// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

#include "quantized_datatypes.h"
#include "quantized_face_detection_sparse.h"

#define MEM_BUF_SIZE 188160
#define INPUT_IMG_HEIGHT 240
#define INPUT_IMG_WIDTH 320
#define OUTPUT_SIZE 18000

// Fixed Point Output Corresponding To SCUT-HEAD Face-4 Image: 1
#ifdef SHIFT
  const Q15_T expected[OUTPUT_SIZE] = {5572, -9605, 7016, -12772, 8280, -13796, 7807, -13148, 8177, -15181, 9178, -14457, 9321, -13709, 9341, -14105, 9151, -14637, 8739, -14527, 8111, -13345, 6863, -11683, 7068, -12987, 7344, -12876, 6532, -12044, 6580, -13237, 6805, -13522, 6410, -13527, 6488, -12602, 4976, -9983, 5080, -10343, 5435, -10778, 4957, -11395, 6001, -12535, 6124, -12402, 6802, -12692, 7312, -13611, 7283, -13362, 7697, -11974, 8204, -13660, 9107, -14317, 8425, -13824, 7957, -13056, 7752, -13544, 7169, -13555, 6479, -13097, 6156, -13625, 7277, -13198, 7690, -12973, 5847, -9278, 7719, -13865, 8968, -16373, 10862, -21025, 9817, -17386, 9593, -17832, 10152, -17102, 9263, -15746, 9062, -16067, 9621, -17477, 9796, -18766, 10038, -18037, 8428, -15124, 8663, -15994, 8523, -15815, 7327, -14160, 6690, -13032, 6717, -13749, 7489, -15039, 6151, -12605, 8323, -14128, 8158, -16445, 8531, -14634, 6495, -13312, 8169, -15083, 7605, -15638, 7035, -15848, 7830, -17172, 8645, -17095, 9672, -16026, 10480, -17802, 11057, -18375, 9869, -17374, 8674, -16444, 9015, -16977, 7629, -18264, 7758, -16490, 8687, -17908, 10760, -17851, 10247, -16996, 7559, -12583, 6935, -13265, 8385, -15972, 9082, -17863, 7265, -15480, 7712, -16334, 7035, -15901, 7739, -14155, 8284, -14635, 7725, -16222, 7835, -16993, 6563, -15266, 5605, -11990, 6853, -14660, 6947, -13920, 4178, -9694, 4960, -8306, 5637, -9692, 5543, -5018, 4288, -5062, 6238, -10195, 5979, -14327, 5258, -13071, 5001, -10621, 5377, -12635, 7440, -13098, 5230, -8356, 7708, -12587, 5987, -13090, 6783, -12816, 7347, -15571, 8144, -17053, 7754, -15982, 8812, -15229, 7119, -16629, 7607, -16561, 6307, -14429, 7517, -16797, 8953, -17003, 8251, -15954, 7277, -12684, 6959, -12331, 8162, -14777, 8339, -16995, 6519, -15190, 8693, -16866, 6350, -15594, 8012, -14386, 8827, -15790, 9744, -14463, 8600, -12413, 8137, -14198, 6167, -10514, 7407, -12365, 9310, -12536, 3002, -5749, 4052, -5889, 7324, -12472, 8281, -6018, 9315, -4745, 9643, -7175, 11007, -16545, 4192, -2495, 4179, -8751, 3931, -6884, 5293, -7733, 4355, -4494, 5690, -11803, 6838, -14705, 6805, -13673, 6861, -15659, 8192, -17219, 7329, -15296, 8094, -14703, 6453, -16416, 7817, -16600, 5943, -14238, 7488, -16523, 9070, -16551, 8843, -16077, 7651, -12499, 6987, -12334, 8165, -14759, 8277, -16932, 6590, -15191, 8615, -17014, 6513, -16645, 8098, -16004, 6935, -15129, 6619, -12441, 8647, -9547, 8124, -11211, 5594, -10823, 6597, -11194, 4928, -8997, 6683, -9625, 5578, -5904, 8140, -11609, 6350, -8885, 6730, -9467, 7846, -9496, 8743, -12899, 5403, -6110, 4358, -2236, 6684, -8866, 3925, -6207, 6009, -10993, 7680, -10840, 6635, -15174, 6374, -14126, 6730, -15717, 8162, -17066, 7338, -15168, 7982, -14108, 6690, -16107, 8027, -16472, 5897, -14322, 7289, -16569, 9165, -16671, 8915, -15951, 7651, -12499, 6971, -12280, 8189, -14842, 8196, -16776, 6559, -15067, 8953, -17133, 7309, -17948, 7404, -17584, 8596, -17995, 8793, -12106, 11247, -13026, 4962, -11726, 7056, -12587, 7358, -15034, 9740, -13579, 7935, -13009, 8038, -8766, 8879, -12524, 6428, -6739, 6839, -9411, 8019, -9850, 7788, -11911, 6665, -10523, 4877, -8699, 8300, -13196, 6414, -11437, 5533, -12621, 8699, -15911, 7211, -13125, 6649, -14539, 7932, -15173, 9134, -16594, 8143, -15424, 8599, -14561, 6493, -15755, 8055, -16339, 5981, -14208, 7373, -16583, 9260, -16401, 9045, -15975, 7651, -12499, 6922, -12244, 8154, -14765, 8113, -16616, 6673, -15223, 8717, -17121, 7862, -18554, 8178, -18771, 10692, -16424, 6405, -10845, 5942, -12861, 8234, -10661, 8600, -12786, 8131, -15074, 5922, -13343, 7132, -14872, 5154, -9701, 7141, -10915, 9683, -8690, 8796, -10863, 9801, -12439, 8040, -11695, 4937, -10146, 6614, -13353, 6679, -13955, 9853, -9243, 6199, -11969, 7942, -16261, 7010, -14345, 7427, -12770, 10146, -12079, 8942, -11489, 9057, -15509, 8288, -14486, 6239, -15589, 8054, -16593, 5946, -14274, 7139, -16555, 9307, -16651, 9114, -16059, 7651, -12499, 7018, -12331, 8276, -14820, 8282, -16832, 6856, -15336, 8362, -17463, 7172, -17752, 8002, -16569, 10341, -14424, 6883, -8933, 7772, -10523, 7844, -11297, 7122, -12043, 6392, -12876, 5895, -8243, 6491, -9189, 6941, -11107, 4496, -1451, 5941, -9614, 4338, -2949, 4224, -9002, 4203, -9212, 7421, -8098, 4948, -9561, 7085, -13653, 6066, -10455, 3239, -9069, 8443, -8848, 9804, -12521, 7434, -9470, 6948, -7270, 5815, -5729, 8302, -12629, 9122, -15900, 6548, -15587, 8292, -17215, 6063, -14398, 7269, -16635, 9353, -16517, 9050, -16138, 7651, -12499, 7020, -12389, 8274, -14901, 8248, -16910, 6668, -15196, 7770, -18220, 7913, -17025, 7609, -16182, 7758, -15624, 9401, -14278, 6591, -5752, 7553, -14635, 7114, -13263, 5457, -10885, 4841, -9911, 6472, -10156, 6089, -11652, 7054, -11699, 3777, -9375, 4624, -9001, 4537, -10999, 6002, -11917, 7457, -11958, 5636, -13603, 7698, -13712, 4395, -8163, 5815, -10003, 7983, -8058, 5562, -9669, 7715, -7120, 5074, -8673, 7491, -8201, 6032, -12326, 8763, -17044, 6305, -16428, 7728, -16698, 5982, -14469, 7199, -16720, 9138, -16627, 8955, -16110, 7651, -12499, 7020, -12367, 8364, -15011, 8254, -16925, 6729, -15394, 7960, -17574, 6334, -15775, 8240, -15845, 7336, -13975, 5516, -11937, 5303, -9318, 5391, -10026, 7475, -12822, 6197, -9078, 5979, -11656, 7365, -11353, 7788, -13768, 6247, -9720, 9130, -10010, 5438, -11027, 7669, -11356, 7060, -12581, 5413, -12073, 7327, -9442, 6929, -12628, 5987, -11055, 6460, -12282, 9055, -11427, 5309, -12166, 6811, -7331, 5257, -10119, 5519, -11439, 6843, -12947, 9013, -16277, 5883, -16161, 8484, -17146, 5721, -14519, 7333, -16713, 9089, -16275, 8934, -15955, 7651, -12499, 7039, -12346, 8369, -14950, 8172, -16971, 6708, -15296, 8031, -16412, 6906, -15685, 9244, -14165, 3760, -6532, 5888, -11510, 6172, -9410, 5978, -11044, 8172, -11737, 6731, -6526, 5922, -10078, 7484, -12167, 7516, -10600, 6493, -10607, 8730, -10957, 5880, -7822, 7216, -10650, 5691, -10788, 6687, -9154, 6533, -13647, 6763, -10000, 7195, -10265, 9129, -13024, 6140, -8258, 8295, -14928, 8066, -9392, 7972, -10109, 6555, -13521, 7311, -13076, 10191, -15105, 6378, -16006, 8225, -16293, 5635, -14232, 7341, -16466, 9057, -16274, 8959, -15933, 7651, -12499, 7014, -12335, 8431, -14927, 8202, -16716, 6720, -14700, 7170, -16394, 5920, -16448, 7700, -15610, 7624, -11549, 8558, -13554, 10351, -15657, 9565, -9620, 9131, -14690, 9319, -13454, 8854, -11514, 7395, -9998, 5767, -14102, 6377, -13329, 7101, -9182, 3641, -6885, 5973, -10274, 4193, -5401, 7167, -12439, 4867, -11280, 4970, -7472, 5837, -7725, 4761, -7430, 7549, -7004, 6361, -10875, 7053, -10612, 7053, -12596, 5860, -8666, 5736, -10567, 10119, -15250, 7149, -15940, 8303, -15967, 5522, -14364, 7374, -16497, 9042, -16493, 9001, -16216, 7651, -12499, 6971, -12281, 8287, -14805, 7885, -16447, 6349, -14284, 6618, -16028, 5951, -14109, 7050, -14689, 8551, -16464, 9585, -12303, 11619, -15351, 10459, -14469, 9197, -14322, 8528, -16391, 9449, -17194, 8763, -16052, 6923, -10491, 5369, -14152, 4956, -13249, 5293, -11626, 5661, -9887, 4744, -6589, 7406, -13488, 4480, -8158, 4298, -7070, 7709, -10846, 4846, -6514, 5530, -11792, 6690, -11123, 6397, -9956, 6534, -8248, 6538, -12937, 6288, -4895, 7972, -13901, 7217, -17026, 7642, -15722, 5850, -14460, 7367, -16301, 9068, -16343, 9002, -16081, 7651, -12499, 6857, -12167, 8106, -14878, 7531, -16410, 7249, -14626, 6559, -14775, 6103, -9928, 7157, -13565, 8603, -15246, 8903, -17338, 10209, -12171, 10468, -16260, 7976, -12347, 8780, -15546, 7861, -16211, 9232, -16742, 7796, -15524, 6980, -9540, 6469, -7999, 6850, -12729, 5820, -8824, 6147, -10982, 6579, -12623, 7908, -13015, 5637, -10475, 5207, -9115, 6428, -12414, 6188, -8774, 6855, -13535, 6746, -10531, 7522, -12810, 10369, -12519, 9105, -11609, 4998, -9565, 7519, -16482, 8160, -16767, 5866, -14129, 7589, -16558, 8813, -16292, 8992, -16212, 7651, -12499, 6932, -12267, 8007, -14904, 7664, -16229, 7552, -14984, 6348, -12919, 6864, -10319, 8960, -9585, 9289, -15730, 7992, -16466, 7660, -16213, 9616, -15973, 8595, -13492, 11613, -17735, 9229, -10573, 8971, -14006, 9164, -17132, 9557, -15204, 8365, -11928, 8128, -14722, 6605, -15364, 5876, -14017, 7317, -13203, 5767, -11208, 7942, -9965, 5000, -12162, 7331, -10595, 9764, -11040, 9147, -12019, 8007, -14744, 9089, -14493, 9921, -14127, 9212, -13828, 6635, -12800, 9113, -15743, 7168, -15991, 6115, -14090, 7488, -16507, 9007, -16535, 8985, -16131, 7651, -12499, 6884, -12324, 7971, -15022, 7530, -15629, 6949, -14387, 5018, -6663, 9141, -13076, 10700, -15635, 9831, -16601, 9113, -15646, 8266, -14118, 9203, -14161, 9014, -13713, 10590, -20184, 10391, -14553, 9808, -15397, 10885, -17922, 10827, -17182, 10976, -13204, 9403, -17482, 6929, -14569, 5319, -14408, 6132, -13605, 6991, -12462, 6306, -6657, 8365, -10197, 9228, -12276, 10844, -14462, 10257, -14112, 10402, -17301, 8271, -12854, 9009, -17973, 9028, -14664, 8588, -10301, 9054, -14744, 7800, -16210, 6333, -14373, 7373, -16440, 9101, -16569, 9028, -16083, 7651, -12499, 7102, -12468, 8341, -15428, 8619, -16414, 7518, -13322, 5826, -8907, 7430, -13801, 8643, -15237, 6936, -13729, 7994, -13236, 7670, -14227, 10154, -16179, 8712, -17583, 9169, -16061, 10070, -15149, 10892, -15605, 11826, -16078, 9930, -17293, 10713, -14932, 7679, -13593, 5282, -12943, 4025, -7633, 3747, -10156, 6898, -8444, 8258, -9669, 8618, -12519, 8329, -13747, 10323, -17303, 9617, -15043, 8732, -13280, 7725, -11911, 7953, -15281, 8881, -12927, 8684, -12416, 9009, -14109, 7317, -17322, 6384, -14452, 7441, -16321, 9077, -16619, 9023, -16140, 7651, -12499, 7245, -12642, 8598, -15477, 9423, -17253, 8628, -14898, 6552, -8906, 9123, -14537, 7583, -14725, 6909, -7395, 8035, -10714, 8639, -12996, 9494, -14647, 9466, -15789, 9750, -13074, 10438, -14787, 10400, -14600, 10249, -14957, 8875, -15429, 9214, -14047, 5626, -12074, 6673, -11955, 4275, -2870, 4551, -3753, 8084, -4820, 6092, -8341, 8324, -15522, 6941, -13657, 8194, -16225, 8937, -13670, 7250, -12925, 7149, -13112, 7813, -16571, 8329, -13967, 8372, -11884, 8359, -15936, 7881, -18248, 6305, -14581, 7352, -16545, 8980, -16540, 8988, -16165, 7651, -12499, 7213, -12605, 8647, -15263, 9675, -17589, 9522, -15577, 8221, -10705, 8308, -12083, 7543, -9596, 6950, -10069, 8610, -10311, 9237, -12597, 8881, -10215, 9005, -15351, 9898, -14297, 10102, -13280, 9213, -15840, 8352, -15100, 7341, -14838, 8428, -13247, 4045, -7407, 5274, -7904, 5593, -7169, 4873, -2227, 7261, -8205, 5539, -6169, 4250, -12761, 4833, -11043, 7630, -14992, 8014, -13255, 9030, -11712, 7906, -13439, 8896, -15300, 8266, -8953, 8851, -11813, 8302, -13771, 7286, -16740, 5921, -14382, 7583, -16221, 8983, -16413, 8861, -16020, 7651, -12499, 7134, -12645, 8437, -15281, 9482, -17847, 9266, -16609, 8272, -13708, 8935, -15051, 8699, -11695, 9753, -13822, 10168, -13048, 10501, -11548, 10925, -13413, 11028, -12546, 11769, -14956, 12460, -13966, 11566, -13373, 9779, -13768, 7231, -11895, 8685, -15315, 6110, -5834, 7131, -11438, 6971, -8266, 6502, -8293, 8137, -11245, 5698, -6764, 5034, -4428, 5701, -11277, 7727, -18751, 7572, -12020, 9605, -12109, 9818, -8531, 9639, -14005, 8027, -14075, 9486, -10630, 7884, -11268, 9017, -18141, 5696, -15158, 8144, -16694, 8937, -16946, 8688, -15666, 7651, -12499, 7108, -12685, 8323, -14942, 9258, -17763, 8615, -16696, 8446, -15557, 8623, -17078, 10302, -14005, 9783, -14189, 10541, -12051, 9894, -14807, 10200, -14982, 11721, -15482, 11230, -16569, 11143, -15805, 11906, -16426, 12496, -15470, 9690, -14221, 10009, -13224, 6533, -7333, 7266, -12522, 5477, -13338, 7202, -9810, 6982, -7240, 6583, -8788, 5997, -7816, 7345, -4198, 8814, -12885, 9085, -10216, 11459, -8220, 10625, -12847, 9909, -15222, 8574, -13162, 9631, -10909, 8549, -13857, 8474, -15354, 6712, -14020, 8818, -16347, 8831, -16091, 8531, -15451, 7651, -12499, 7255, -12792, 8117, -14940, 8878, -17257, 8178, -15666, 7697, -14525, 8370, -17459, 9387, -15729, 8480, -15350, 10535, -16899, 10087, -13555, 9629, -12664, 9009, -15139, 9013, -18157, 11381, -17988, 13561, -16684, 14451, -17149, 13273, -13081, 12937, -12022, 7839, -12178, 10388, -14633, 6376, -13432, 7498, -11398, 8251, -4972, 7359, -8410, 6868, -6524, 9320, -5248, 10462, -10599, 10247, -7875, 10703, -12944, 11367, -13567, 9700, -13997, 9086, -13291, 9000, -10184, 8089, -10585, 4868, -13309, 5042, -14086, 5612, -14388, 8531, -17426, 8508, -15323, 7651, -12499, 7274, -12807, 8103, -15031, 8813, -17058, 8063, -16001, 7108, -10020, 7999, -12875, 8187, -13859, 8012, -15821, 9773, -15108, 9117, -12747, 8657, -9541, 8065, -13214, 8891, -15773, 10110, -15496, 12234, -19222, 13091, -17384, 13270, -17116, 12128, -15101, 10197, -10854, 11130, -11657, 8613, -4245, 9301, -8567, 8727, -9616, 7523, -4006, 7746, -8774, 9842, -7356, 11671, -9605, 10948, -11605, 10269, -12897, 11046, -16307, 8863, -14869, 9841, -14572, 11442, -10862, 9833, -7677, 7726, -11053, 7202, -14085, 6920, -15994, 9268, -16941, 8940, -16140, 7651, -12499, 7302, -12807, 8265, -15237, 8949, -17569, 7429, -15006, 6848, -12212, 8106, -13328, 6147, -9517, 8764, -11378, 11149, -9693, 8658, -8739, 8309, -12607, 9257, -12834, 8565, -16162, 9164, -12858, 10001, -18488, 9173, -17650, 8181, -17473, 9957, -12422, 10057, -10861, 11040, -7877, 11035, -8485, 11630, -10321, 10496, -9665, 8622, -10616, 11069, -8957, 10258, -8002, 10524, -13824, 9631, -15373, 10630, -15142, 11646, -16001, 9696, -13996, 11854, -15206, 12317, -13750, 10428, -9312, 8125, -14437, 7178, -14692, 7510, -16655, 9283, -17034, 8937, -16236, 7651, -12499, 7279, -12776, 8329, -15270, 9146, -17474, 8545, -15666, 8898, -11759, 10935, -15513, 7317, -12275, 10814, -14235, 10528, -12719, 9683, -13582, 9876, -13045, 9231, -12524, 8892, -14605, 8906, -14638, 9390, -17738, 8079, -17371, 7491, -15865, 7920, -13199, 8637, -11730, 8699, -11034, 10726, -11253, 11285, -10005, 10888, -7352, 10443, -4712, 9061, -6709, 8509, -8368, 8703, -14057, 9517, -16117, 11546, -13952, 10716, -14391, 10574, -14719, 11948, -16449, 12374, -13852, 11196, -13487, 9476, -17324, 6752, -14242, 7461, -16898, 9035, -16449, 8833, -15789, 7651, -12499, 7254, -12704, 8337, -15288, 9211, -17508, 8688, -16203, 9842, -13978, 11235, -13728, 8403, -14130, 10414, -15583, 10194, -13554, 10656, -9865, 9693, -11732, 9049, -11693, 6904, -12964, 7492, -15689, 8325, -17109, 9426, -16355, 7734, -18105, 8523, -15083, 8851, -11500, 7806, -8887, 10366, -8041, 8762, -4821, 8648, -6176, 8746, -10415, 7927, -12350, 8251, -13859, 10612, -13953, 9399, -16292, 10818, -14748, 11471, -13796, 11313, -13109, 10743, -15858, 11884, -11618, 11955, -13480, 8674, -15464, 5855, -12276, 7227, -15896, 9226, -16485, 8845, -15541, 7651, -12499, 7209, -12612, 8207, -15225, 9065, -17343, 8804, -17261, 9283, -14590, 11256, -17528, 10327, -13847, 9456, -14193, 9663, -14611, 10621, -10084, 10248, -13803, 8998, -10920, 7244, -14651, 7192, -14999, 7670, -16080, 8463, -14549, 7982, -14791, 9213, -17048, 8917, -13050, 7985, -8360, 8978, -7444, 6384, -4540, 8503, -10824, 8054, -10648, 9296, -14261, 9296, -13783, 10331, -14621, 8236, -17410, 9851, -16669, 11410, -15301, 11366, -13053, 9722, -16369, 11210, -12304, 11071, -9976, 7765, -14252, 5862, -12464, 7064, -16100, 9380, -16457, 8782, -15450, 7651, -12499, 7254, -12716, 8190, -15343, 9105, -17721, 8036, -17201, 8292, -15686, 10486, -14891, 11776, -16721, 9977, -14860, 10340, -15834, 9062, -15059, 10473, -15714, 8843, -11071, 7768, -14279, 7345, -14182, 9515, -15926, 10551, -15499, 10324, -15500, 10687, -12981, 9522, -7591, 8764, -7107, 8013, -8416, 8038, -9222, 9930, -11261, 9033, -14578, 11498, -14181, 11331, -10809, 10219, -14703, 9804, -17855, 10515, -16135, 11375, -15048, 10752, -14306, 9382, -16262, 10417, -15284, 9661, -12727, 7678, -15376, 6974, -13752, 7224, -16498, 9373, -16477, 8706, -15505, 7651, -12499, 7344, -12281, 8101, -15161, 9533, -17363, 8655, -17071, 8514, -15146, 10346, -13552, 11882, -19265, 10796, -16396, 10623, -15643, 9623, -16334, 11900, -15436, 10394, -12894, 9077, -15128, 8568, -12869, 9597, -14175, 10507, -15249, 10614, -16027, 10362, -13551, 9690, -12112, 11344, -10058, 9837, -12088, 10437, -9574, 10131, -14384, 8996, -15728, 11579, -16551, 11296, -14226, 9909, -15879, 11199, -20435, 11238, -15907, 11893, -13966, 10353, -13527, 9438, -17304, 9606, -17521, 8820, -16661, 7874, -15768, 6707, -13467, 7019, -15980, 8728, -15466, 8171, -14431, 7135, -11870, 5369, -9893, 6075, -12420, 6515, -14993, 6261, -13525, 6432, -11086, 6947, -10703, 8886, -15736, 7841, -13612, 7694, -12179, 7953, -15680, 8174, -12911, 8399, -12683, 7355, -13837, 7285, -8979, 8999, -6967, 9577, -9381, 9483, -10050, 8049, -11867, 7905, -11087, 9225, -8414, 9873, -6951, 8643, -9346, 6931, -13340, 7804, -12525, 9325, -13536, 8912, -12721, 6977, -12786, 7210, -16501, 7291, -13320, 8720, -10685, 7247, -10873, 6241, -14113, 7052, -13451, 6514, -12049, 5554, -13895, 4031, -10364, 6939, -12576, 6051, -12300, 5932, -11332, 5708, -9876, 8877, -8714, 9142, -9033, 9188, -9159, 9259, -8785, 9805, -9446, 10830, -10952, 10826, -11067, 11029, -11192, 11259, -11276, 10754, -10792, 9017, -9141, 8177, -7996, 8277, -8076, 10533, -10112, 10519, -10362, 10215, -10617, 10591, -10829, 9934, -10190, 9209, -9373, 9201, -9516, 9721, -9960, 9574, -9619, 8322, -9286, 10622, -10675, 10902, -11065, 10992, -10836, 9882, -9997, 8294, -8720, 8331, -8088, 8488, -8102, 11155, -10774, 11939, -11786, 12152, -12220, 11873, -11760, 11210, -10926, 9912, -9884, 9855, -9588, 9358, -9025, 9310, -9247, 8862, -8644, 10690, -10089, 10520, -9851, 13150, -12801, 12489, -11875, 12445, -12122, 13609, -13366, 14414, -14184, 14577, -14185, 14745, -14330, 13631, -13080, 12361, -12075, 10491, -10169, 11087, -10906, 13920, -13248, 13158, -12761, 12952, -13417, 12277, -12816, 12290, -12146, 10595, -10508, 12974, -13114, 14329, -14252, 12864, -12453, 10795, -10972, 12842, -12165, 13433, -12643, 12671, -12379, 11287, -11323, 10936, -10813, 10606, -10206, 11160, -10892, 15071, -14346, 15638, -14874, 15907, -15645, 16417, -16190, 13917, -13159, 13275, -12662, 13324, -12858, 12607, -12176, 11071, -10968, 11593, -10687, 11512, -10951, 10947, -10250, 13284, -13049, 13649, -13070, 13870, -13730, 15640, -15190, 15750, -15584, 16158, -15385, 14545, -13870, 12714, -12857, 11681, -12006, 10936, -10839, 12361, -12039, 13108, -13095, 7314, -8182, 7764, -8596, 10917, -11373, 10997, -11689, 10703, -10777, 12741, -12747, 14288, -14395, 12806, -12104, 11352, -12271, 12371, -12045, 12673, -12677, 10512, -9970, 13089, -13288, 11571, -11406, 12108, -11817, 11739, -11482, 17216, -16565, 16743, -16071, 15720, -16036, 16899, -16945, 16021, -15487, 14036, -13765, 14083, -13666, 13287, -12970, 11641, -11668, 11582, -10624, 11411, -11016, 10712, -10072, 12670, -12625, 13543, -12957, 14538, -14447, 15772, -15140, 15268, -14847, 14527, -13728, 11496, -10324, 9223, -9698, 9753, -10295, 10145, -10132, 11230, -10963, 10310, -9813, 3223, -3603, 3708, -4060, 10791, -10908, 11089, -10646, 9349, -9560, 10230, -10425, 11621, -11629, 6269, -6673, 8053, -7609, 8927, -8790, 8704, -8914, 4843, -5006, 6093, -6275, 10339, -10310, 11272, -10964, 11248, -11158, 17358, -16918, 16130, -15679, 14169, -14602, 16943, -17180, 15123, -14758, 14059, -13836, 13362, -13224, 12923, -12747, 11134, -11371, 12078, -11286, 11471, -11005, 10372, -9736, 12595, -12533, 13669, -13048, 15226, -14935, 15105, -14284, 14234, -14035, 12807, -12048, 7213, -6052, 4610, -5249, 9339, -9707, 11148, -11064, 10842, -10297, 5706, -4871, 3625, -4678, 4088, -3911, 10600, -10326, 9633, -9612, 9659, -9623, 9657, -9945, 11736, -10969, 6894, -6762, 4393, -4316, 5621, -5242, 6862, -6194, 4003, -4151, 5391, -5052, 10390, -9804, 12178, -11938, 11905, -11981, 17759, -17519, 16516, -16109, 14197, -14415, 16888, -17029, 15297, -14907, 13957, -13751, 13212, -13030, 13154, -12984, 11195, -11386, 11930, -11114, 11474, -11004, 10337, -9704, 12537, -12487, 13449, -12841, 15282, -15046, 14767, -14260, 14807, -14575, 12582, -11599, 2881, -2379, 2181, -2313, 7166, -7425, 11976, -11611, 11448, -11109, 1895, -1481, 655, -1824, 8346, -8042, 8942, -9224, 7433, -7597, 4612, -4614, 6158, -6550, 9072, -8793, 6588, -6504, 4865, -5242, 7257, -6383, 6124, -5162, 6544, -7773, 8164, -8319, 9931, -9934, 12953, -12316, 11898, -11576, 14502, -14678, 15149, -15302, 13819, -13786, 16846, -16647, 15770, -15396, 13963, -13713, 13156, -12963, 12809, -12641, 11116, -11297, 11920, -11100, 11466, -11015, 10342, -9712, 12610, -12583, 13563, -12988, 14889, -14683, 14957, -14624, 15307, -14939, 12187, -10994, 5768, -4774, 4617, -4690, 10470, -10592, 13384, -12458, 12459, -11617, 1488, -1046, 3365, -3537, 9530, -9565, 8083, -7243, 7950, -8590, 7691, -6746, 7716, -8257, 9957, -9123, 7255, -6683, 7284, -7754, 8862, -8822, 771, -335, 2939, -3282, 9483, -9283, 9479, -9538, 11307, -10839, 9899, -10009, 10339, -10731, 14668, -14930, 14341, -14137, 15974, -15375, 15412, -15181, 13950, -13687, 13115, -12895, 12860, -12695, 11289, -11487, 11931, -11109, 11390, -10941, 10357, -9738, 12614, -12594, 13925, -13259, 14933, -14793, 14514, -14355, 15157, -14935, 12200, -11401, 10170, -9633, 9537, -9291, 11976, -11927, 13781, -12932, 11799, -10571, 7359, -6551, 8490, -8698, 9598, -8584, 1963, -1371, 5093, -5790, 1591, -1061, 4304, -4936, 7371, -6240, 6736, -5813, 8211, -8427, 8828, -8568, -3045, 3634, -340, 179, 8573, -7505, 7348, -8298, 9771, -9684, 5849, -5246, 3650, -4290, 11282, -11401, 16194, -15577, 16535, -15741, 14659, -14514, 14032, -13838, 13062, -12849, 13180, -12934, 11495, -11685, 11883, -11072, 11426, -10998, 10369, -9694, 12735, -12700, 13751, -13078, 14654, -14612, 13736, -13534, 15115, -14443, 10506, -9670, 9240, -9224, 6834, -7044, 12129, -11058, 12067, -11854, 8456, -8202, 5415, -5426, 7927, -7766, 9961, -8662, 3259, -2643, 5829, -6564, -4713, 5189, -3363, 3257, 8937, -7943, 6521, -5930, 8199, -8343, 10689, -9646, 1593, -1261, 5297, -4197, 3755, -2804, 3204, -4316, 8487, -8070, 1189, -299, -492, 429, 8132, -7917, 15259, -14768, 15333, -14301, 13987, -13701, 14159, -14020, 13371, -13163, 13110, -12957, 11389, -11571, 11978, -11165, 11398, -10985, 10371, -9690, 12837, -12807, 13657, -12986, 13427, -13580, 12496, -12171, 14367, -14030, 8636, -8059, 7519, -8199, 4679, -4656, 9934, -9766, 10276, -9800, 5373, -4814, 3488, -3171, 8104, -8247, 9925, -8920, 4725, -4644, 9129, -9006, 3340, -2891, 3112, -3013, 9643, -8516, 5997, -5105, 8250, -8547, 9567, -8963, 8463, -8339, 9578, -9386, -948, 1229, 2173, -2836, 9866, -9187, 3517, -2639, 1542, -1172, 9165, -8597, 15819, -15280, 15231, -14273, 14107, -13784, 14255, -14045, 13397, -13120, 13174, -13007, 11385, -11596, 12032, -11227, 11377, -10971, 10462, -9803, 12614, -12612, 13833, -13266, 13048, -13026, 12364, -12398, 11683, -11549, -1146, 1349, -382, 165, 5578, -5383, 7901, -7929, 7291, -6923, 5653, -5038, 6117, -5646, 9690, -8137, 11178, -10058, 7374, -6341, 10613, -10166, 9594, -8913, 9350, -9317, 10912, -10296, 7869, -7442, 8438, -8153, 9652, -9574, 7774, -7512, 9112, -7943, 1288, -686, 6173, -5573, 9466, -8475, 8482, -6867, 6695, -6613, 9552, -8702, 15742, -15447, 15673, -14919, 14420, -14092, 14556, -14430, 13377, -13124, 13057, -12894, 11391, -11617, 12007, -11187, 11522, -11089, 10486, -9843, 12730, -12744, 13765, -13201, 13223, -13247, 12545, -12307, 9773, -9540, 5966, -5079, 6414, -5708, 9602, -9030, 9389, -8906, 9884, -9032, 8813, -8072, 10449, -10145, 10347, -9673, 10679, -9539, 8093, -7596, 8785, -8422, 5936, -5193, 5313, -5247, 6887, -6849, 7675, -7247, 9465, -8625, 8830, -8881, 9229, -9224, 9363, -8711, 9917, -9098, 8511, -7964, 9799, -8689, 8651, -7496, 7906, -7635, 6365, -6192, 13334, -13096, 14777, -14395, 13743, -13461, 14552, -14352, 13740, -13433, 13147, -12964, 11481, -11712, 12055, -11229, 11439, -11040, 10873, -10237, 12940, -12832, 13816, -13383, 13291, -13419, 12238, -11589, 10263, -10462, 10769, -10281, 11111, -10885, 10639, -10298, 11581, -11088, 11439, -10580, 10916, -10257, 11437, -10147, 10005, -9619, 10740, -9826, 8852, -8523, 10872, -9759, 5897, -5409, 7049, -5372, 7513, -7509, 8828, -8226, 8141, -7475, 7658, -6897, 7915, -8299, 6717, -6145, 8254, -6993, 8367, -8613, 9003, -8476, 7716, -7498, 6425, -6975, 3791, -4295, 11420, -10761, 15393, -14602, 14094, -13629, 14535, -14146, 14118, -13856, 13044, -12825, 11521, -11761, 12062, -11231, 11521, -11117, 11371, -10754, 13658, -13441, 14606, -14050, 13037, -13318, 8677, -8407, 9628, -9499, 12626, -11827, 12218, -11955, 12491, -12418, 13403, -13037, 13035, -12065, 11908, -11635, 11801, -11146, 10553, -10353, 10359, -9672, 9206, -9121, 9852, -9131, 9577, -9077, 7598, -6873, 6474, -5764, 9348, -8856, 9438, -8924, 4791, -4073, 5206, -6139, 8362, -7219, 7812, -7446, 9601, -9054, 9272, -8396, 8770, -8475, 8782, -7980, 6630, -5924, 9826, -8995, 13730, -13211, 14303, -13852, 13769, -13320, 14147, -13972, 12857, -12675, 11644, -11855, 12052, -11224, 11488, -11118, 11776, -11152, 14010, -13528, 14033, -13497, 11695, -12173, 5796, -6477, 7235, -6879, 10170, -9235, 9509, -8964, 11900, -10966, 13190, -12658, 11883, -10900, 12149, -11478, 10629, -9574, 10029, -9880, 11684, -11368, 10763, -10515, 10623, -9853, 11094, -9591, 7785, -6304, 5603, -5273, 8530, -8455, 6528, -5889, 1086, -771, 5713, -6395, 10076, -9553, 8627, -7793, 10965, -10253, 8675, -7824, 8798, -8810, 11616, -10886, 9523, -9639, 9010, -8796, 11516, -10819, 13827, -13251, 13212, -12713, 14002, -13780, 12903, -12757, 11593, -11761, 12074, -11261, 11411, -10990, 11881, -11268, 14133, -13803, 13700, -13215, 7892, -7987, 7844, -8309, 8820, -8014, 10397, -9400, 9022, -8196, 11818, -11330, 12462, -11712, 11480, -10576, 12463, -11617, 9984, -8891, 9595, -9244, 12792, -12005, 12366, -11881, 10535, -9681, 11018, -9535, 9624, -9241, 7635, -7919, 9004, -8609, 8173, -7815, 809, -237, 7696, -7110, 9886, -9257, 9316, -8583, 12016, -10661, 9633, -9064, 10949, -10473, 11890, -11200, 9578, -9116, 8472, -8085, 11185, -10311, 14230, -13765, 13186, -12809, 13852, -13622, 12997, -12784, 11696, -11907, 12094, -11272, 11384, -10946, 11547, -11003, 13425, -13228, 10435, -10057, 4255, -3863, 6880, -7277, 11910, -11452, 12367, -11389, 11491, -10925, 12205, -11562, 11799, -11109, 11995, -11163, 12584, -12178, 11055, -10098, 10449, -9834, 12807, -12087, 12859, -12341, 11143, -10607, 10715, -9610, 8779, -8895, 5192, -5710, 7075, -6958, 8042, -7693, 9196, -8526, 9047, -8281, 11036, -10299, 10242, -9462, 11231, -10579, 10972, -10435, 11958, -11271, 12342, -11728, 9887, -9725, 9976, -9597, 11920, -11492, 13986, -13755, 13495, -13079, 14084, -13917, 13191, -12996, 11564, -11788, 11953, -11133, 11258, -10769, 11261, -10680, 13100, -12638, 9683, -9359, 3359, -3123, 7509, -6643, 13553, -12403, 11560, -11127, 10843, -10211, 11072, -10497, 11441, -10759, 13695, -12762, 13130, -12768, 13199, -12820, 12999, -12837, 12874, -12341, 12570, -12117, 11842, -11497, 8474, -7850, 7002, -7952, 3728, -4728, 4154, -4212, 6026, -5684, 6524, -6100, 9843, -9211, 10587, -10342, 10811, -10706, 11878, -11220, 10354, -10001, 10936, -10788, 11975, -11404, 10046, -10231, 9921, -9191, 10423, -10043, 13925, -13773, 13735, -13392, 14262, -14003, 13232, -13062, 11562, -11803, 12004, -11178, 11335, -10829, 11144, -10448, 13302, -12920, 11097, -10557, 7274, -6745, 10841, -10744, 13789, -12952, 10661, -9857, 9620, -8924, 11390, -10594, 12175, -11632, 13619, -12495, 12754, -12408, 13873, -13206, 13638, -13202, 12504, -12174, 12006, -11611, 11539, -11542, 6265, -5711, 5459, -5968, 4984, -4975, 4421, -4660, 7010, -6806, 7896, -7851, 7978, -7269, 9910, -9798, 10232, -10418, 11462, -11146, 8980, -9129, 9855, -9981, 10466, -9720, 9751, -9865, 8432, -8009, 9710, -9426, 12962, -12653, 13826, -13525, 14691, -14431, 13293, -13141, 11277, -11563, 11979, -11174, 11333, -10805, 11075, -10404, 13192, -12667, 12394, -11636, 8555, -7846, 11191, -10463, 12481, -11463, 10540, -9758, 10779, -10020, 11037, -10662, 12477, -11936, 13371, -12530, 12580, -12423, 11763, -11157, 11530, -10852, 11299, -10774, 11634, -11416, 10948, -10793, 4519, -4486, 5437, -5139, 6959, -6141, 5776, -5789, 6175, -5719, 6051, -6756, 2047, -1776, 5484, -5192, 10237, -9933, 9960, -10252, 8741, -8685, 10466, -10270, 10549, -9274, 10167, -10193, 7892, -7489, 9249, -9078, 12716, -12325, 12762, -12856, 14065, -14077, 13354, -13374, 11124, -11459, 11860, -11087, 11422, -10870, 10907, -10246, 13274, -12752, 13006, -12234, 9074, -8459, 10016, -9560, 12643, -11571, 11996, -11039, 11873, -11402, 11559, -10970, 11692, -11277, 13442, -12657, 13889, -13262, 12547, -11972, 11927, -11203, 11661, -11120, 11033, -10775, 10928, -10972, 6467, -6162, 7636, -7005, 6914, -5975, 5305, -5858, 4249, -4384, 4389, -4807, 6825, -7371, 9028, -8812, 11283, -10472, 8790, -8847, 9872, -9919, 12553, -11710, 10974, -10526, 10741, -10441, 8580, -8904, 11391, -10697, 13269, -13153, 12807, -12757, 13613, -13335, 13702, -13706, 11202, -11502, 11576, -10780, 11413, -10852, 10835, -10233, 13002, -12666, 12673, -12238, 8678, -7808, 10064, -9303, 11746, -11028, 10688, -10411, 11763, -10965, 11530, -11159, 12006, -11313, 14847, -13681, 14637, -14355, 13079, -13048, 13212, -12594, 12948, -12436, 12903, -12775, 11160, -10832, 9967, -9381, 10145, -8995, 6825, -6476, 4088, -4770, 6008, -6790, 7273, -7029, 8306, -8921, 11018, -10229, 11546, -10790, 9870, -9717, 10317, -9829, 12559, -11514, 11148, -10302, 10317, -9984, 9271, -8882, 10157, -9516, 12010, -12077, 12450, -12500, 12199, -11843, 13520, -13515, 11369, -11484, 11516, -10721, 11343, -10790, 10899, -10258, 12678, -12380, 11815, -11574, 7437, -7573, 9072, -8846, 12000, -11031, 10143, -9721, 11913, -11485, 12424, -11754, 11926, -11631, 13899, -13009, 14452, -14272, 12785, -12409, 14162, -13388, 15126, -14716, 14132, -13924, 12023, -10952, 10714, -10054, 10687, -10447, 8813, -8861, 8581, -8744, 10254, -10050, 7855, -8114, 10763, -10949, 10326, -10341, 11926, -10201, 11477, -10993, 12007, -11702, 12295, -11404, 12342, -11587, 12827, -12181, 11216, -11813, 8281, -7989, 9481, -9176, 12649, -12114, 12811, -12582, 13139, -13053, 11376, -11443, 11793, -10975, 11317, -10752, 10824, -10099, 12423, -12228, 11381, -11237, 8536, -8504, 9503, -9268, 10046, -9301, 11217, -11504, 12617, -12286, 10774, -10298, 11011, -10793, 13415, -12451, 13431, -13520, 11632, -11587, 14054, -13536, 14829, -14448, 13513, -13396, 11854, -11596, 11130, -10394, 10626, -10344, 12050, -11325, 11827, -11784, 10424, -10592, 9548, -9169, 11583, -11075, 10678, -10279, 12447, -11448, 12899, -12900, 12260, -12099, 10781, -10094, 12518, -11650, 13799, -13043, 12429, -12847, 9530, -8885, 11434, -11127, 12283, -11816, 13095, -12883, 13020, -12866, 11291, -11437, 11931, -11117, 11329, -10762, 10796, -10116, 12258, -12035, 11693, -11368, 8808, -8881, 9354, -8828, 9724, -9081, 10537, -10295, 13417, -12889, 11287, -10368, 10515, -10002, 12268, -11222, 13135, -13109, 11772, -11051, 12684, -12027, 12945, -12257, 13110, -12897, 11771, -11628, 9601, -8941, 9820, -9828, 11952, -11756, 10286, -10824, 9178, -9140, 10041, -10582, 11287, -10672, 10660, -10081, 11241, -10256, 12937, -12084, 12443, -12262, 11093, -10296, 12681, -11793, 13079, -12264, 11709, -12105, 10294, -9859, 11660, -11148, 12268, -12177, 13899, -13746, 12879, -12811, 11112, -11324, 11931, -11098, 11328, -10775, 10904, -10161, 12529, -12209, 12498, -12102, 10395, -10540, 9982, -9399, 11365, -10960, 12488, -12215, 14763, -14334, 11578, -11162, 11311, -11104, 11615, -10715, 12731, -12392, 12435, -11870, 12621, -11728, 12657, -12088, 13472, -12782, 11736, -11972, 9070, -9086, 9960, -9226, 11011, -11360, 9079, -9271, 7668, -8783, 11032, -10345, 10466, -10204, 9461, -9014, 11262, -10481, 13596, -12764, 11990, -12022, 11692, -11360, 11831, -10871, 12288, -11683, 11891, -11620, 10595, -10323, 12749, -12054, 11933, -11292, 13675, -13577, 12747, -12757, 10992, -11170, 11737, -10941, 11417, -10839, 11013, -10291, 12858, -12435, 13235, -12512, 11027, -10563, 11893, -11482, 13409, -13273, 13881, -13454, 14532, -13978, 11478, -11119, 12800, -12636, 11101, -10402, 13311, -13099, 12677, -12532, 13616, -13187, 13009, -13164, 13390, -12756, 11496, -11504, 10208, -10294, 9074, -9110, 10052, -9733, 8113, -7771, 7217, -6826, 9549, -9007, 8982, -8418, 8693, -8211, 12326, -11394, 13638, -12799, 13053, -12796, 12300, -12023, 12295, -11532, 12944, -12619, 12806, -12916, 10478, -10353, 12461, -12158, 10881, -10473, 13482, -13262, 12606, -12629, 11083, -11261, 11724, -10944, 11581, -10918, 10939, -10335, 12972, -12649, 13692, -13191, 10359, -10138, 12655, -12248, 14425, -13953, 13639, -13588, 13303, -12717, 12372, -11725, 13044, -13092, 11728, -11289, 13623, -13405, 12498, -12228, 13330, -13044, 13159, -13059, 13740, -13731, 12631, -12521, 10279, -10978, 11160, -10732, 9460, -9305, 8856, -9627, 9447, -8677, 10285, -9644, 11223, -11261, 11435, -11079, 13391, -12827, 13932, -13421, 13424, -13646, 12726, -12551, 12375, -11760, 13491, -13318, 13121, -13197, 11528, -11020, 12622, -12118, 11949, -11716, 14138, -13988, 13059, -13164, 11096, -11460, 11733, -11017, 11327, -10660, 9653, -9094, 11018, -10693, 12222, -11550, 7473, -7369, 10862, -10580, 13652, -12897, 12208, -11892, 11649, -10997, 10722, -10202, 12425, -11805, 11153, -10336, 11108, -11103, 12200, -11791, 12009, -11744, 12296, -11882, 12441, -12363, 11461, -11389, 11699, -11608, 10018, -9811, 9896, -9265, 11457, -11116, 10509, -9640, 9637, -9131, 12015, -11613, 11168, -10601, 11215, -10740, 12302, -11620, 11811, -11824, 10723, -10619, 10591, -10038, 12143, -11849, 12713, -12488, 11918, -11494, 12449, -12020, 11865, -11608, 13568, -13657, 12419, -12531, 10511, -10861, 11272, -10683, 9672, -9626, 9385, -9544, 11048, -11250, 10674, -10837, 7950, -8191, 10357, -10552, 12802, -12857, 11127, -11360, 11243, -11232, 12064, -12155, 12212, -12378, 11313, -11156, 10265, -10757, 11174, -11331, 10897, -11500, 11900, -12026, 11200, -11394, 10857, -10870, 10998, -10850, 10689, -10553, 11000, -11061, 11768, -11395, 10956, -10144, 9220, -8693, 11716, -11484, 10879, -10714, 10706, -10912, 11914, -12107, 11757, -12184, 10017, -10333, 9814, -9625, 10716, -10788, 11289, -11352, 10636, -10587, 10767, -10927, 10620, -10986, 11415, -11784, 10437, -11144, 10097, -10320, 10957, -10483, 10521, -10418, 11196, -10866, 11399, -11036, 10262, -9909, 11551, -11245, 10183, -9739, 10731, -10356, 10505, -9956, 10802, -10471, 10946, -10530, 10532, -10212, 10916, -10575, 10540, -10038, 10961, -10579, 10712, -10164, 12240, -11785, 10875, -10436, 11503, -11172, 12081, -11667, 9513, -9143, 10628, -10465, 12427, -11918, 11926, -11271, 11295, -10891, 11413, -10883, 10397, -10054, 10537, -10136, 9337, -8899, 10527, -9908, 9880, -9503, 9130, -8815, 8839, -8347, 9225, -8745, 9073, -8572, 10385, -9709, 12519, -11857, 11810, -11211, 12623, -12100, 12386, -11755, 10043, -9668, 10485, -10315, 11931, -11441, 11187, -10493, 11922, -11667, -3160, 3694, 8426, -8558, -359, 500, 3037, -3218, 7097, -6965, 7294, -6727, 9379, -9136, 8261, -7976, 6547, -5793, 8440, -8138, 9201, -8712, 11731, -11088, 13622, -13017, 12869, -12233, 11960, -11343, 10109, -9757, 10278, -10137, 11858, -11346, 11308, -10554, 10212, -9603, -5467, 6146, 5856, -5761, -5013, 5097, 59, -380, 8300, -8184, 9371, -9083, 2902, -2825, 3133, -3206, -8786, 9059, 7062, -7250, 9455, -9103, 7685, -7285, 11968, -11503, 12615, -12091, 11858, -11211, 9828, -9470, 10243, -10121, 11761, -11263, 11569, -10874, 11104, -10300, 3984, -3774, 8076, -8094, 1407, -1525, 2201, -3036, -9692, 9646, -2519, 2112, -9531, 9320, -4746, 4645, -1370, 770, -6213, 6498, -3142, 2908, -5896, 5958, 9503, -9241, 12393, -11935, 11608, -10967, 9750, -9396, 10545, -10415, 11828, -11335, 11864, -11276, 9005, -8494, 6973, -6606, 8452, -8180, 6020, -5716, 5350, -5208, -5142, 5105, 7444, -7768, 430, -837, 4369, -4566, 9457, -9336, -768, 895, 1478, -1207, -1303, 1135, 7848, -7866, 11722, -11328, 11507, -10845, 9746, -9399, 10934, -10771, 12075, -11550, 11314, -10482, 10985, -10362, 8913, -8638, 7815, -7486, 8225, -8018, 9261, -9058, 8885, -8930, 9732, -9797, 6799, -6527, 7420, -7237, 8829, -8365, 9032, -9045, 7340, -7154, 4932, -5023, 7832, -7798, 11961, -11621, 11569, -10916, 9796, -9443, 11201, -10978, 11936, -11298, 9486, -8594, 8689, -8102, 8891, -8875, 9495, -9201, 8114, -8078, 9592, -9595, 10154, -9957, 8278, -8054, 5902, -5743, 372, -49, 2940, -2740, 8452, -8452, 8538, -8294, 8408, -8220, 9768, -9573, 12385, -11928, 11829, -11212, 9964, -9614, 11057, -10764, 9562, -8887, 5298, -4679, 6672, -6558, 6357, -6308, 8916, -8570, 9084, -8764, 7804, -7931, 10840, -10616, 9220, -8653, 7780, -7518, 7471, -7154, 8441, -8232, 8161, -7639, 7664, -7162, 9238, -8894, 11148, -10826, 12364, -11875, 11774, -11150, 9955, -9590, 11378, -11039, 10073, -9238, 7047, -6763, 9841, -9739, 9358, -9312, 11687, -11700, 11314, -10944, 9726, -9710, 11708, -11551, 7390, -7072, 6956, -6744, 7527, -7132, 8449, -8102, 9779, -9570, 8676, -8473, 7894, -7883, 9629, -9642, 12066, -11750, 11429, -10757, 9776, -9393, 11136, -10830, 10421, -9676, 6978, -6436, 10051, -9752, 10408, -10132, 11657, -11405, 13447, -13009, 11303, -11096, 10555, -10344, 8029, -7579, 5183, -4846, 8215, -7881, 9372, -9146, 8102, -7956, 8202, -7793, 6934, -7013, 7027, -7258, 12294, -11979, 12096, -11511, 10151, -9793, 11123, -10911, 12353, -11901, 8887, -8350, 10484, -10316, 9808, -9572, 12126, -11836, 13190, -12672, 12273, -11870, 10934, -10764, 10239, -9720, 8299, -8131, 9199, -8641, 11141, -10376, 11143, -10520, 9537, -9119, 9448, -9227, 10096, -10347, 11725, -11426, 12231, -11582, 10226, -9860, 11142, -10926, 12549, -11921, 9438, -8770, 9649, -9496, 10665, -10693, 12428, -12152, 12917, -12287, 12627, -12178, 10989, -10776, 10588, -10293, 10243, -9792, 9987, -9507, 10651, -9908, 12415, -12005, 12735, -12465, 11818, -11463, 10834, -10804, 11715, -11388, 12428, -11866, 10167, -9807, 12083, -11735, 12343, -11597, 9753, -9141, 9352, -8957, 12344, -12040, 11531, -11125, 11828, -11249, 11938, -11338, 11395, -10923, 11503, -10951, 10943, -10397, 10127, -9744, 10464, -10027, 12803, -12346, 13038, -12583, 12097, -11458, 11731, -11532, 12331, -12041, 12910, -12345, 10299, -9914, 8427, -8186, 8740, -8288, 7569, -7247, 9833, -9737, 10152, -9889, 8985, -8742, 8880, -8614, 9709, -9355, 9700, -9358, 9440, -8885, 9332, -8930, 9539, -9380, 9244, -8823, 9571, -9316, 10378, -10115, 10407, -10052, 10593, -10323, 9796, -9502, 9421, -8992, 7898, -7745, 10271, -10218, 11803, -11829, 11777, -12200, 12974, -13895, 13602, -14355, 13684, -13874, 14111, -14785, 14373, -14509, 12579, -12880, 10603, -10731, 11476, -11502, 11343, -11842, 11446, -11898, 11026, -10995, 11736, -11704, 12336, -12054, 10437, -11010, 10733, -11083, 11819, -12077, 9882, -10110, 11419, -10717, 11693, -11516, 11365, -11126, 12121, -12080, 14547, -13515, 14550, -14002, 13179, -11985, 12319, -12241, 9977, -9841, 9696, -9362, 11309, -11113, 12560, -11862, 12392, -12374, 11565, -11092, 11483, -11169, 12430, -12341, 12750, -13019, 12564, -11892, 12758, -11780, 11423, -11247, 11455, -11040, 11388, -11161, 11085, -11253, 10455, -10189, 2997, -4251, 7632, -7994, 4227, -4159, 4012, -4172, 5797, -6436, 6009, -6356, 9117, -9278, 11879, -12040, 12367, -12534, 10279, -10528, 11274, -10539, 11545, -11528, 13780, -13316, 13853, -13133, 12898, -11949, 11477, -11403, 11064, -10599, 11256, -11017, 11016, -10794, 4396, -5001, -150, 425, 1524, -2464, -474, 714, -258, -1437, 6011, -6042, 8105, -7850, 2103, -1497, 4023, -3696, 4276, -5018, 9702, -10662, 9682, -9215, 9476, -9907, 12322, -11260, 12609, -11895, 12234, -11335, 11399, -11267, 11286, -10833, 11835, -11593, 12328, -12251, 8293, -8309, 4391, -4384, 4895, -5367, 3817, -4093, -1915, 975, -7824, 6008, 950, -1877, -9308, 9603, -9321, 8401, 5370, -5548, 3447, -4800, -33, -105, -1773, 959, 8199, -7526, 11494, -10696, 12106, -11140, 11475, -11377, 11869, -11381, 13235, -12945, 13050, -12211, 9012, -9250, 7110, -7980, 6852, -7310, 6533, -7966, 1880, -2342, -5434, 4371, 3647, -4439, 331, 941, 1682, -2996, 7026, -7376, 4721, -5379, -262, 584, 92, -498, 6958, -7159, 11707, -10840, 12366, -11287, 11500, -11445, 12499, -12142, 13164, -13009, 12073, -11103, 8435, -7773, 8342, -7616, 8720, -8090, 9460, -9247, 9710, -9484, 7127, -6993, 7945, -8284, 7835, -7982, 6683, -7182, 8318, -7374, 10260, -9800, 6929, -7351, 6849, -7057, 8706, -9139, 12015, -11173, 12514, -11428, 11426, -11393, 12595, -12396, 12282, -11891, 9701, -9325, 6920, -6767, 7696, -7178, 8846, -8278, 11588, -11333, 11866, -11672, 11316, -10835, 9535, -9567, 9285, -9091, 6726, -6888, 5867, -6634, 9232, -8231, 9944, -9958, 10732, -10804, 10733, -10754, 12994, -12258, 12826, -11852, 11473, -11450, 12306, -11639, 10020, -9319, 8688, -8623, 7590, -7301, 8880, -8439, 9973, -10267, 13012, -12189, 12257, -12152, 11420, -11685, 9111, -7958, 7872, -8375, 8060, -8110, 8110, -8220, 9475, -9047, 9700, -9210, 11763, -11110, 11360, -10945, 14009, -13310, 13074, -12186, 11374, -11367, 12277, -12004, 10800, -10040, 9120, -8473, 9499, -9412, 12487, -11760, 12911, -12565, 14386, -14213, 13100, -13407, 11574, -11653, 8678, -8279, 6364, -7401, 7771, -7325, 8276, -7964, 9563, -9321, 8866, -9370, 10649, -10623, 11239, -10940, 15053, -14263, 13607, -12792, 11601, -11536, 12410, -12295, 12409, -12269, 11384, -11760, 11268, -11196, 14591, -14251, 14414, -14513, 15797, -15929, 13913, -13822, 10995, -11150, 8999, -8795, 8047, -8355, 9867, -9208, 10361, -9790, 10701, -10193, 10328, -10491, 11424, -11637, 10029, -9656, 13967, -13381, 14412, -13432, 11917, -11820, 12577, -12232, 12634, -12100, 11740, -11644, 11784, -12130, 14445, -13826, 13710, -14198, 15153, -14492, 13875, -13381, 11702, -11286, 10168, -9223, 8878, -8917, 10138, -10112, 11256, -11107, 12782, -11853, 11670, -11905, 12529, -12794, 12042, -12376, 13308, -12784, 14109, -13006, 11929, -11939, 12767, -12482, 12810, -12712, 11418, -11536, 14058, -14313, 14585, -13977, 15099, -14969, 14186, -14276, 14959, -14731, 12853, -13020, 11238, -10794, 10591, -9800, 11832, -11678, 13383, -13398, 16202, -15357, 15586, -16031, 15523, -16359, 15311, -15704, 14445, -14162, 15096, -14026, 12457, -12269, 12249, -11796, 12475, -12280, 10479, -10573, 11453, -11471, 13744, -13980, 14592, -14172, 14018, -13518, 13487, -13100, 12336, -12221, 10956, -11301, 11879, -11581, 12026, -12147, 12420, -12825, 14737, -14226, 14572, -14775, 15595, -15988, 14986, -15107, 14168, -13975, 14187, -13119, 11566, -11508, 9757, -9254, 10784, -10284, 9449, -9732, 10298, -10631, 11994, -12143, 12338, -11711, 11929, -11455, 10808, -10729, 10586, -10552, 10362, -10618, 11187, -10607, 11163, -10503, 10753, -10551, 11107, -10870, 12301, -12232, 12558, -12634, 13107, -12802, 12192, -11826, 12414, -11613, 10277, -10286, -980, -3136, 2020, 6168, -1072, -2712, 5142, 7206, -1516, -5217, 5008, 7084, -1057, -2586, 1378, 4220, -233, -4092, 1166, 3583, 1101, -2292, 2417, 4129, -114, -3204, 933, 2751, 131, -2971, 1175, 3303, -29, -2592, 2413, 4447, -621, -3832, 2525, 5150, -1499, -3969, 3089, 5997, -832, -2043, -564, 3003, -3856, -2563, 47, 2379, 1146, -2719, -922, 1349, -437, -3104, -269, 1463, -1553, -3603, -1682, 20, -1669, -1988, -176, 1846, -252, -1057, 1008, 3549, -387, 916, 100, 2610, -1054, -883, 1490, 3664, -1351, -2564, 800, 2277, -685, -2212, 302, 2047, -819, -1193, 1343, 3395, 373, -1163, 1778, 3757, -48, -2611, 2443, 4308, -1118, -1613, 2592, 4959, 234, -3158, 2266, 5283, -1014, -4564, 2921, 5535, -2246, -3434, -379, 3192, -3848, -3067, -830, 2069, 768, -4588, -118, 3117, 549, -2469, 2843, 4862, 546, -2647, 1828, 4190, 912, -2367, 3471, 5386, 784, -4438, 4302, 6537, -1906, -4396, 5477, 7572, 749, -2836, 3441, 5430, -169, -4591, 5324, 7167, 847, -4938, 6529, 7590, -1664, -4615, 3343, 6920, 1281, -1963, 1952, 7030, 1051, 3559, 5135, 7584, -3215, 4742, 2578, 4647, 1780, 1543, -1265, 2460, -1692, -2192, -574, 2667, 3260, 838, 598, 3417, 3368, 1825, -770, 1972, 3170, 1724, -1011, 2282, 2558, 1642, 307, 2853, 2513, 1130, -466, 2694, -1758, 2984, 497, 3813, -206, 1417, -2651, 2088, -4399, 652, -2406, 389, 92, 3447, -2926, 354, 3509, 6256, -3296, -1754, 2044, 7226, -3892, -2265, -1695, 4955, -6285, -3680, 998, 4342, -6349, -3114, 4855, 4997, -5818, -2320, -2612, 789, -2660, -337, -2506, 2476, -1119, 249, -196, 2811, -1758, -16, -1408, 3065, -641, 968, -3560, 187, -1830, 1477, 783, 629, -1280, 1769, 642, 2653, -1609, 1554, 1997, 2244, -315, 3207, -546, 2660, 2049, 4884, -3417, 1012, -2565, 1965, -4338, 2209, -3548, 59, 1201, -1579, -2957, 1656, 1790, 1309, 726, 3597, 3210, 618, -653, 2966, 4551, 354, 1591, 3968, 3051, 1283, 2082, 4809, 401, -1248, 4560, 6892, 2520, -1421, 1321, 3815, -692, -1261, 4342, 6696, 3525, 5425, 7644, 8518, -2554, 4393, 4115, 8340, -598, -2160, 1062, 6476, 2613, 3028, 3372, 6991, -3353, 5176, 1386, 3727, 1556, 3563, -1219, 2795, -3262, 83, -1164, 2032, 176, 3392, 1494, 4542, 1882, -240, 462, 3413, 547, 1127, 29, 2900, 995, -593, -322, 1510, 9, 3204, -1809, 737, -1403, 3784, -1268, 1969, -467, 3266, -2509, 1942, -5013, 4914, -2485, -339, 4447, 8040, -3334, -345, -5997, 16747, -375, 1932, 6229, 16313, -2344, 404, -8876, 6009, -7230, -4253, 6404, 9954, -8806, -5987, 4122, 976, -8241, -5191, -5864, 6320, -4428, -1409, -667, 5953, -2566, 501, -4826, 7163, -3525, -2299, 5799, 12604, 140, 1733, -8776, 8054, -4525, -2504, -3413, 11108, -2927, -670, 2654, 16726, -2860, -631, -2935, 9466, -2839, 741, -656, 4512, 1417, 4095, -2020, 2443, -2434, 1849, -5638, 3333, -2937, 260, -383, 1083, -2811, 1632, 253, 2686, 1200, 3837, 1659, 1638, -229, 3549, 3452, 1866, 1334, 3767, 2565, 87, 1264, 4854, 685, -1220, 3434, 6344, 1260, 2809, 922, 3688, -98, -278, 3297, 5937, 1698, 1211, 7543, 8646, -2365, -616, 3502, 8952, -48, -2734, 859, 6409, 1994, 3432, 2594, 6262, -3165, 4932, 1254, 3414, 1062, 3590, -958, 3023, -4729, 925, -1203, 1936, -259, 3218, 3623, 6173, 968, 2616, 2145, 4561, -3165, 4647, 1209, 4143, 2500, 9810, 832, 2408, -631, 10994, 714, 2360, -1491, 8373, -786, 2378, -1449, 4485, -2003, 2337, -2841, 7940, -1008, 1184, 1442, 7547, -1065, 1677, 1532, -5212, 2338, 5841, -5660, -4932, 126, 3781, -1994, 1349, -6175, -3011, 556, -11358, -8163, -5597, 1780, -5203, -5641, -2590, -3697, 438, -3684, -452, -1107, -2361, -5178, -1125, -8206, 179, 1404, 5099, 2966, 1847, 31, 3284, -2754, 1905, -2581, 651, 10108, 10023, -3234, -1184, 2682, -8812, -1497, 746, -12476, 2005, -2659, 299, -1596, 3347, 709, 3489, -1779, 2556, -2169, 1858, -5788, 3272, -2887, 167, -681, 1542, -3085, 1234, 860, 1994, 772, 3304, 2270, 1615, -909, 2633, 2909, 2035, 1173, 3542, 1908, 475, 1051, 4641, 1128, -564, 3610, 6573, 1137, 2316, 1117, 3794, -193, -767, 3156, 5941, 2346, 3208, 7290, 8509, -2506, 482, 3194, 8770, -145, -2765, 755, 6298, 2114, 3530, 2729, 6399, -3319, 5279, 1263, 3504, 1008, 3331, -1105, 2851, -4454, 2154, -1110, 1922, 1554, 3461, 5669, 7818, -959, 2610, 3895, 6498, -1385, 7169, 3638, 6622, 6411, 10281, 5779, 7534, -1520, 9806, 7095, 7688, -2011, 9821, 1502, 4841, -2901, 2986, -283, 3444, -143, 6007, -401, 2352, 3400, 9910, 5043, 6433, 3451, 3840, 3830, 6487, -6709, -1522, 2219, 6309, 2150, 4319, -3099, -90, -972, 7292, -2236, -701, -2207, 491, -3609, -534, -951, 2350, -1751, 994, 3629, 5766, -6144, -2894, -6305, -6074, 724, 4984, 6172, -538, 2854, 5809, -9841, 879, 710, 4264, 3889, -1589, 1419, 3881, -5867, -5447, -818, 1532, -169, -3780, 1585, 5411, 260, 6432, 1572, 4819, -1674, 2326, -2194, 1699, -5011, 4675, -2897, 75, 24, 1623, -3401, 816, 1430, 2102, -258, 2634, 2298, 1044, -1596, 2183, 2822, 2541, 1017, 3288, 1962, -110, 1018, 4536, 1312, -630, 3528, 6644, 1106, 1831, 1043, 3730, 133, -323, 3060, 5842, 2112, 2969, 7145, 8343, -2506, 482, 3194, 8770, 8, -2792, 794, 6324, 2091, 3716, 2751, 6467, -3419, 5036, 1282, 3511, 1134, 3606, -1087, 2802, -4847, 1917, -763, 2332, 1911, 3559, 6216, 7963, -947, 5659, 4765, 7508, 5115, 1055, 3197, 7513, 362, 1036, 7048, 10016, 1155, -2423, 6252, 8909, -6202, 3458, 156, 4656, -2752, 2171, -1403, 1804, -180, 2251, -973, 2022, 971, -2072, 6730, 9671, -5183, -4433, 4889, 9270, 3474, -5741, 2629, 6793, -2720, -5977, -2801, 511, 6068, -8912, 696, 3584, -571, -9463, -480, 2221, -11455, -9211, 876, 3165, -4564, -1117, -1460, 1560, -296, -521, 1817, 3771, -2706, -5887, 4153, 7254, -3386, 3431, 4364, 7609, 6325, 8164, 7687, 9113, -2910, 3465, 3515, 5955, 3345, -4066, 1469, 5407, -4138, 647, 2520, 5858, -740, 4269, -1917, 1878, -5416, 4704, -2713, 117, -295, 2247, -3818, -411, -1763, -1030, -1945, 646, 2186, 1980, -1411, 2176, 2459, 2100, 1424, 3593, 2902, 751, 1144, 4560, 686, -764, 3564, 6617, 1548, 2179, 1018, 3700, -124, -872, 3133, 5894, 2218, 3021, 7021, 8252, -2506, 482, 3194, 8770, -21, -2757, 849, 6354, 2415, 3641, 2758, 6492, -3636, 4498, 1309, 3494, 996, 3801, -1017, 2953, -4280, 1844, 71, 3096, 1766, 4938, 5546, 7378, 921, 4628, 3731, 6836, 4728, 2363, 571, 4409, 3921, 3129, 3187, 6707, 6698, -1818, -573, 2756, -3739, 1784, -2113, 1856, -4433, 3858, -2818, 161, -591, 3097, -2763, -64, -1160, 2369, 2724, 5732, -1075, 2048, 2466, 7106, 1770, -5322, 3391, 7268, 350, 2856, 30, 2555, 780, -469, -563, 3433, 3036, 2801, -233, 2880, -3931, 5033, 458, 3802, 4785, 10780, 547, 3886, -1437, 19808, 4453, 5983, -2226, 9931, 4443, 6801, 824, 4341, 4032, 8242, 6940, 160, 10642, 12307, -9281, -1568, 5752, 8674, -2674, 3277, 2644, 6481, -971, 4935, 960, 3958, 173, 4785, -1757, 1682, -256, 9199, -1770, 1039, -1591, 11121, -1903, 681, -3097, 4568, -3310, -183, 1781, -75, -2176, 1777, 2689, 2410, 1570, 3430, 1773, 1056, 1221, 4808, 1072, -929, 3293, 6558, 1361, 2621, 913, 3752, -45, -861, 2756, 5525, 2277, 3071, 6909, 8175, -2506, 482, 3194, 8770, -98, -2861, 797, 6291, 2184, 3084, 2608, 6379, -3430, 4508, 1258, 3437, 541, 3661, -1097, 2923, -4023, 2146, 694, 3443, 320, 3004, 4024, 6294, 1243, 501, 915, 3882, 4793, 2963, 262, 3777, 4297, -9976, 1904, 5622, 2251, 629, -1113, 2655, -3443, 3741, -1727, 2246, -3140, 2919, -1605, 1309, 1705, 11008, -2207, 1248, -1927, -5320, 1708, 5337, 1364, -15016, 476, 5263, -5114, 3331, -676, 2887, 10430, 3679, 7570, 9425, -13290, 4493, 3353, 6872, 9632, 8183, 7935, 10225, -5364, 8526, 4417, 7278, 9147, -3015, 4423, 7448, 342, -11128, 7550, 8480, -7053, 533, 6990, 9506, 1827, -1176, 4154, 8088, -484, -3041, 8297, 11576, -8418, 9047, 7751, 10840, -2948, 6645, 4828, 7017, -2155, 10703, 3848, 6170, 3333, 4534, -399, 2772, 9241, 10885, -49, 2098, -5105, 11614, 4970, 6095, -9564, 8379, -1945, 1512, -809, 1728, -3068, 914, 2738, 2133, 1526, 3141, 1963, 827, 1344, 4728, 801, -1383, 3093, 6306, 1462, 1783, 778, 3590, 236, -454, 2750, 5471, 2239, 3062, 6960, 8263, -2506, 482, 3194, 8770, 19, -2739, 834, 6324, 2287, 3234, 2893, 6591, -3555, 4874, 1443, 3540, 772, 3236, -1048, 2961, -4345, 2525, 1083, 3515, 919, 2035, 3586, 5700, 106, 810, -323, 2231, 4360, 903, 1953, 4638, 1848, 5819, 824, 4038, 2274, 6869, 4993, 8524, -2341, 2954, 2366, 6504, 313, 6339, -80, 3483, 1625, 1903, -557, 4214, 8349, -3110, 1948, 4449, -3906, 3360, 2675, 5749, 529, -649, 1557, 4721, -2635, -3408, 6032, 8410, -193, 1208, 5600, 9862, 11939, -6568, 8207, 11378, -9224, -7084, 6762, 9841, -299, -635, 2813, 6626, 2247, 1463, 7682, 9122, -3543, 6036, 6391, 9529, -7442, 6011, 5050, 8766, -419, 3354, 7994, 11839, -4451, -13799, 6225, 10504, 7772, 9386, 9131, 9865, -6793, 4157, 4845, 7335, 336, 7264, 4201, 7624, 373, 3101, 3345, 6705, -1712, -2427, 7769, 10600, -9507, 4677, -1182, 3282, -1818, 996, -3767, 282, 2928, 3193, 1721, 2945, 2672, 1140, 1349, 4807, 1101, -630, 3117, 6485, 1313, 2386, 811, 3597, 394, -558, 2531, 5173, 2261, 3174, 6905, 8148, -2506, 482, 3194, 8770, -57, -2814, 864, 6355, 2350, 3449, 2776, 6521, -3473, 4756, 1576, 3644, 550, 4068, -981, 2998, -4136, 2395, 1674, 4070, 1280, 6318, 4003, 6141, -2381, 6150, 1112, 4278, 5369, 11169, 1958, 4081, 1204, 7681, 2093, 3693, -2649, -1086, 6133, 9865, -6879, 8452, 2673, 6037, 6800, 4213, 297, 4004, 4304, 5575, 1356, 4768, -2439, 8673, 4513, 7897, 8089, 4392, 1289, 5436, -7450, 3898, 544, 4173, -8354, 409, 4244, 7080, -1408, 7331, 3257, 7320, 5789, -2928, 2039, 4898, -5103, -50, 3672, 6194, -4, -2867, 3191, 6429, -6244, -6661, 7019, 9986, -4503, -6492, 5286, 9399, 2407, 9993, 4771, 7571, 5350, -9947, 4375, 8031, 1814, 859, 3170, 6267, -1847, -2337, 7137, 9644, 5620, 3113, 3442, 5922, -7255, 4109, 3615, 5977, 2282, 2857, 2536, 5566, 2692, -1437, 4572, 7541, -6805, -3022, -972, 3376, -3102, 1789, -3638, 387, 1162, 2814, 2115, 3456, 2568, 1340, 1047, 4429, 315, -217, 3088, 6412, 1330, 2382, 905, 3721, 489, -575, 2636, 5317, 2243, 3116, 6838, 8086, -2506, 482, 3194, 8770, -3, -2760, 858, 6342, 2212, 3197, 2752, 6486, -3572, 4949, 1540, 3639, 409, 4419, -635, 3500, -3285, 2168, 3144, 5690, -2152, 1872, 3731, 6366, 1233, 7046, 2629, 6400, 13722, 969, 8067, 10273, -10550, 2022, 7888, 10213, 7723, -1911, 6514, 9995, -7300, 2225, 2112, 5488, 9159, 1502, 2461, 6141, -4833, 968, 5978, 8782, -1209, -4834, 4850, 7636, 6897, -12265, 656, 3493, -9510, -2705, 931, 3847, -2471, -6630, 1948, 5162, -1899, -9589, -1299, 2494, 3933, 9151, 3441, 6051, 10737, -2107, 2831, 4241, -7918, 4586, 4234, 6923, 7287, 3553, 6077, 8682, -4510, 3100, 2569, 4875, 3310, -2706, 5780, 8465, 5193, 10633, 5186, 8305, -3134, -2782, 1691, 4707, 1209, -10542, 3522, 6826, -4031, -383, 3825, 6483, -6128, 1662, 4857, 8219, 3326, -3768, 3036, 6729, 5307, -4036, 2162, 5496, -8472, 4367, -533, 3377, -2252, 1270, -3787, 18, 2244, 1877, 2028, 3609, 2492, 1196, 1103, 4434, 805, -703, 2868, 6244, 1154, 2529, 813, 3648, 473, -431, 2736, 5470, 2151, 3238, 6932, 8207, -2506, 482, 3194, 8770, 11, -2784, 834, 6302, 2370, 2808, 2727, 6484, -3453, 4516, 1538, 3579, 359, 4495, -588, 3305, -3944, 2655, 2218, 4714, 251, 6445, 3317, 6021, 6063, -1553, 1232, 4818, 2971, -7133, 5527, 8877, 2519, -2617, 4351, 5434, -3061, -7716, 3025, 6157, -6252, -2910, 4268, 8065, 758, -4784, 2706, 6784, 3858, -4666, 5438, 8926, 350, -4961, 4857, 7647, 5172, 5190, 7323, 10342, -2971, 4152, 3224, 6153, 2213, 339, 5714, 7878, -8971, 1205, 1378, 3817, 6585, -2636, 7458, 10576, 4246, 3269, 5535, 7277, -7853, 3503, 6636, 9001, -2037, -8875, 2445, 4687, 7394, 392, 3896, 5719, 41, 2750, 2873, 4825, -775, -3111, -130, 2989, -4968, -1604, 229, 2090, 1281, -3441, 1291, 4374, -3537, -689, 3682, 5426, 67, -2661, 5485, 9076, 81, 2399, 3138, 6471, -830, 2219, 6373, 10209, -1506, 5918, 1321, 6091, -3799, 2907, -2594, 1328, 1202, -987, 1499, 2562, 1478, 2707, 1407, 4517, 761, -13, 2855, 6172, 1047, 2238, 709, 3616, 841, -548, 2468, 5207, 2313, 3189, 6817, 8093, -2506, 482, 3194, 8770, 19, -2766, 757, 6267, 2170, 3101, 2793, 6477, -3566, 4971, 1524, 3549, 930, 4062, -707, 2946, -5116, 3956, 1089, 3796, 8209, 6782, 2808, 5923, -4917, 2556, 31, 4678, 1, 1752, 2829, 6546, 1891, -4715, 4528, 6836, 1804, 2879, 569, 4048, -4958, -5368, 1386, 5593, 3935, 1078, 713, 4213, -2239, -579, 2775, 6505, 8211, 1848, 2088, 4488, -4525, -8422, 4808, 7583, -3482, 1719, 5588, 8396, -2176, 10817, 7133, 9602, 3085, 8159, 2445, 5262, 4805, -7594, 5521, 7469, 609, 807, 6866, 7674, -1949, -9411, 6165, 7965, -5606, 2391, 2818, 5172, 7945, -5241, 4850, 8059, 3594, 2734, 4037, 5313, -8009, -461, 2405, 4123, 1174, -589, 7212, 10408, 5821, 2644, 4804, 8612, 262, 2162, 6247, 9292, 4742, 7561, 4496, 7251, -4788, 2872, 4061, 6379, 2764, 1361, 4317, 7837, -602, -2963, 4686, 9106, -4400, 6450, -420, 3323, -1345, 4699, 1040, 2737, 1967, 1499, 816, 3804, 356, -171, 2871, 6011, 989, 2139, 632, 3489, 557, -200, 2648, 5383, 2203, 3149, 6872, 8164, -2506, 482, 3194, 8770, -13, -2817, 831, 6325, 2005, 3002, 2637, 6314, -3252, 4163, 1430, 3294, 469, 4412, -998, 2426, -4520, 3551, -259, 2922, 11848, 5382, 2066, 5771, -8233, 4617, -876, 3375, 5650, 762, 542, 4237, -5779, 5190, 4408, 6152, 4299, -7546, 2943, 7109, -3315, 2738, 1109, 6242, 11086, 4631, 2106, 5832, -6186, 3564, 2800, 5871, 8300, 9489, 4859, 6883, -2827, 465, 5174, 7112, 792, -7051, 4593, 7242, -2777, -7726, 7057, 9821, 7189, -6454, 7391, 10941, -3561, 1663, 5184, 8344, 3453, -6985, 10110, 11710, 7923, -3919, 8865, 10370, -4530, 198, 6529, 8865, 4364, 5517, 4177, 6880, 4391, -468, 9752, 11216, -9909, -48, 8723, 10375, 5944, 6795, 6516, 10720, -4915, 2470, 7410, 10654, 1142, -1345, 3694, 7168, 5886, 405, 6934, 8446, 237, -3021, 3530, 7129, 6372, 4902, 5229, 8475, 5386, -9562, 4218, 7321, -8334, 1397, 5905, 10051, -5683, 5162, 411, 2959, 1798, 1403, -412, 2546, 120, -198, 2678, 5585, 1253, 2397, 467, 3357, 541, -613, 2656, 5353, 2257, 3071, 6956, 8205, -2506, 482, 3194, 8770, 14, -2773, 1086, 6597, 2082, 3266, 3224, 6741, -3483, 5684, 1547, 3429, 2367, 4954, -1820, 1290, -2621, 7453, -939, 2708, 15404, -4721, 1038, 4787, -10704, 10, 3109, 6695, 386, -1594, 1050, 5105, -7843, -4941, 3816, 6829, 2118, 4322, 2023, 5561, 2123, 4443, 350, 5008, 4908, -1280, 1603, 4735, -8785, -4476, 2242, 6417, 6811, -3270, 4746, 9115, 4016, 1433, 6103, 9770, -2723, -6431, 5728, 9578, 4264, -4384, 7619, 10292, -1399, -6732, 6234, 9893, 608, 3454, 7888, 10602, -2835, -3806, 10987, 12263, 5115, -3173, 10365, 11625, -4446, -705, 7691, 10158, 7674, 2398, 6889, 9924, -7074, 7354, 9862, 11811, -1574, -617, 6041, 8462, 6548, -8631, 2382, 6301, 228, -1892, 5581, 9800, -1921, 2662, 2698, 7015, 4034, -6658, 7647, 10766, 598, 3898, 5200, 10027, 4929, -8071, 4251, 7902, -4512, -4349, 4696, 7275, 1331, -6706, 3605, 8076, -11892, 2349, -130, 3389, 911, 1109, 440, 3341, 395, 78, 2959, 5764, 1379, 2517, 645, 3535, -8, -462, 2661, 5425, 2265, 3202, 6914, 8179, -2506, 482, 3194, 8770, -24, -2614, 1371, 6876, 2414, 3352, 3573, 7049, -3888, 4454, 1685, 3463, 5743, 6716, -3085, 50, 2063, 7458, 323, 3488, -1387, 3062, 1193, 5885, -3335, -3589, 140, 4506, 7, 1139, -52, 3906, -3643, -882, 1762, 5730, 2998, 6469, 2723, 6250, -274, 496, 2564, 7180, 7516, 2671, 3227, 7276, -2859, 3121, 2612, 6172, 6675, -5435, 3006, 7151, -1749, -4675, 5003, 9520, -3758, 1854, 3389, 7339, -287, 2665, 5386, 8648, 4932, -4965, 3181, 7246, 1890, -3474, 4752, 7565, -4026, -2613, 5839, 7812, -1777, 3513, 3675, 6486, 6933, 7670, 3135, 6014, 78, 778, 3522, 7790, -56, -13328, 5268, 10078, 4167, 967, 8442, 10842, 3486, -2376, 1917, 5082, -517, -10257, 3601, 7128, 704, -6987, 1920, 7267, -340, -1215, 2178, 5311, 3132, -8603, 2793, 7944, -5551, 332, 860, 4348, 4110, 3270, 2061, 5391, 531, -5365, 1481, 5415, -11837, 1525, 519, 4163, -651, 1849, 933, 3791, 169, -129, 3074, 5841, 1064, 2061, 851, 3719, 274, -317, 2544, 5419, 2185, 3007, 6927, 8194, -2506, 482, 3194, 8770, -159, -2530, 1530, 7071, 1665, 3099, 3694, 7036, -2265, 5719, 2171, 4068, 12188, 1260, -1639, 1970, -104, -2496, 3905, 7606, -11318, 162, 1118, 5700, -1911, 3658, -1392, 2533, -986, 7402, 649, 4591, 4971, 7029, 393, 3683, -1636, -1715, 2112, 4259, -2852, 216, 1232, 5182, 527, 243, 796, 4778, -3675, 5431, 2734, 6036, 3175, 1020, 1236, 4370, 894, -1703, 2649, 6554, -4784, -163, 2002, 5729, 141, 3049, 3965, 6509, -1023, -3044, 1610, 5572, 4768, 3045, 1853, 3956, -579, 4852, 817, 2665, -961, 18489, 1074, 4786, 2255, 9053, 554, 3923, -1491, -7345, 503, 4298, -650, -2967, -401, 2887, 4511, -9791, 5349, 6692, -323, 292, 1876, 5296, 77, -367, 3084, 6086, 49, -200, -167, 4487, 2494, 5816, 863, 3852, 1585, 902, 1137, 4715, -5055, 3844, 1073, 3964, 13309, 3107, 4199, 7408, -6378, 3136, 2949, 5599, -8882, 274, 1241, 5138, -945, 672, 1299, 4105, 89, 729, 3349, 6169, 1562, 2260, 777, 3577, 201, -328, 2573, 5428, 2169, 3096, 7013, 8199, -2506, 482, 3194, 8770, -260, -2589, 1492, 7028, 1225, 3404, 3547, 6861, -1301, 4408, 2261, 4170, 8496, 3355, 19, 3761, 2066, -4294, 5671, 9700, -8500, 2165, 4024, 8298, -707, 7163, 327, 3998, 1864, 5141, 2657, 5298, 860, -3615, 1019, 3403, 979, -2978, 3131, 5072, 2143, 2263, -873, 2577, -2002, 1954, 969, 3911, -3838, 5614, 1890, 5372, 4774, 353, 2708, 6046, 1599, -2270, 4094, 7147, -546, -1041, 2158, 5552, -2666, 6202, 2521, 5214, -3742, 6179, 534, 4219, 4662, 7019, 352, 2538, 5058, 3118, 583, 2594, -5686, -9071, 1365, 6119, -1108, 969, -420, 2608, 4640, -5243, 984, 3805, -658, -4270, 2366, 5924, -2776, -2242, 4712, 6339, -3352, 4284, 3434, 7254, 1739, 2992, 3036, 5346, -374, 8283, 1268, 5218, 5354, 4605, 2407, 4803, -5934, 7349, 2715, 5553, -206, 1522, 758, 3175, 1893, 3124, 1241, 3922, 5190, 483, 2222, 4701, -10158, 2820, 1534, 5644, -2248, 2701, 1171, 4008, -82, 221, 3393, 6345, 1324, 2434, 680, 3420, 160, -343, 2555, 5311, 2135, 3109, 6835, 8047, -2506, 482, 3194, 8770, -324, -2527, 1554, 7158, 1143, 3729, 3968, 7402, -1776, 5693, 2376, 4506, 8306, -880, -233, 3642, -851, -1888, 4611, 8248, -7007, 5617, 4805, 7866, 7552, 3134, 2366, 6331, -2178, -6529, 2229, 4984, 779, -5773, 2514, 4860, 1793, 731, 1499, 2986, -1608, -2183, -325, 2741, 2292, 6595, 1259, 4780, 2412, 37, 381, 4141, -5837, 10990, 1477, 3894, 2390, 6305, 3663, 5108, 68, 8696, 6536, 8504, -5928, 10707, 2971, 4877, -3379, 3481, -1048, 2497, 8926, 3925, -1383, 1074, 4065, 8454, -7, 1636, -1453, 500, 2524, 4531, 2107, -5331, -25, 3435, -1467, -964, 955, 4673, 1373, 248, 3003, 6922, -2359, 7851, 1643, 3633, -6806, 1963, 1041, 5115, -1580, 7848, 2164, 3877, 10233, -4379, 26, 2711, 2793, 5989, 2309, 3631, -8290, 3629, 618, 3652, -2338, 4800, 799, 3215, 2020, -1075, 3230, 5683, 2754, 1378, 1367, 4666, -8961, 5620, 1242, 5029, -3265, 1498, 893, 3376, 74, 72, 3151, 5663, 1518, 2273, 612, 3274, 500, -456, 2782, 5459, 2162, 3211, 6881, 8059, -2506, 482, 3194, 8770, -295, -2554, 1551, 7183, 1125, 3477, 3650, 7055, -2071, 5147, 2171, 4278, 5975, 3533, -215, 3425, 1191, -1092, 5901, 9152, -2961, -4731, 6159, 9667, 7737, -2765, 5137, 9139, -247, -1023, 4817, 6978, 2565, -1592, 2871, 5108, 2274, -5520, 2571, 4241, 739, -7935, 1742, 4834, -2110, -3317, 627, 4841, -2410, -654, 1467, 4580, 2169, -10816, 2322, 5720, -4629, -1435, 4320, 6387, -3848, 903, 3846, 6478, -5288, 9455, 2187, 4574, -838, 5650, 136, 2849, 12155, 7056, 454, 3489, -6125, -6059, 104, 2759, 510, -7200, 5724, 7342, 3872, -10612, 499, 4361, 1972, 2010, 20, 4265, 2513, -1557, 2717, 7011, 10796, -795, 3457, 6312, -4406, 1288, 2559, 6637, -5656, -402, -825, 2120, 1150, 6084, 718, 2979, 9023, 4083, -1019, 440, -9040, 1653, 1163, 3952, 2616, 903, 194, 2453, -1839, 69, 2930, 5180, -3666, 3184, 1029, 3797, -7757, -2055, 3069, 6783, -3971, 1617, 329, 2622, 432, -89, 3192, 5413, 1282, 1329, 700, 3084, 388, -554, 2673, 5252, 2044, 2987, 6590, 7876, -2506, 482, 3194, 8770, -331, -2545, 1520, 7158, 903, 3271, 3596, 7067, -2111, 6140, 2109, 4315, 4834, 2968, 573, 4205, 2228, -1403, 5294, 8305, -39, -4221, 6567, 9234, 1669, -5445, 5043, 8567, 2897, 77, 4732, 6293, 3467, -4988, 4209, 6416, -2176, -7275, 3070, 5934, 639, -2651, 1931, 5632, -2750, 1147, 927, 4845, -2375, -3850, 3635, 6642, -94, 332, 2871, 6078, 533, -3976, 2717, 4619, 2422, -5395, 1438, 3484, -4986, -2967, 1700, 3735, -179, 1466, -1791, 274, 6414, -3920, 1628, 4543, -11303, 2155, 2945, 5546, 1683, -2668, 5270, 7370, -764, 8260, 2007, 6245, 11931, -4776, 1604, 5047, -3609, -5594, 1080, 4244, -5471, 9094, 684, 2329, -5699, 1503, 1078, 3896, 1400, 3792, -3201, -194, -5025, -6844, 782, 3758, 187, -1920, 1987, 4397, 2933, -4073, 3606, 7488, -1857, 1443, 3037, 5821, -1170, -688, 3254, 5961, 1430, 3914, 1894, 6243, -807, 548, 2238, 6090, -2677, 5767, 1523, 3782, 1765, 4751, 5353, 6958, 886, 4879, 2236, 4519, -9, 878, 3470, 6100, 2504, 2974, 6792, 8010, -2506, 482, 3194, 8770, -338, -2561, 1502, 7103, 1236, 3196, 3702, 6987, -2414, 5418, 1776, 3791, 5520, 3448, 81, 3203, 1878, 2097, 3231, 5787, -1533, 4841, 3396, 6475, 5314, -3931, 1469, 4382, -4626, -8170, 3966, 6398, 278, -8439, 1403, 4261, 4271, -3792, 2134, 5256, -896, -1870, 1547, 4994, -2584, 3293, 218, 3993, -972, -624, 2396, 5319, -2988, -1890, 1517, 4905, 2547, 1289, 1713, 4113, 2256, -5392, -316, 1987, 1071, -3742, 645, 3066, -548, 316, 585, 3519, 2720, -3327, -178, 4195, -2745, 3023, -242, 3970, 3409, 8306, 105, 3493, 2117, 876, 565, 5301, 1262, -4586, 2061, 6054, 2126, -58, 461, 3586, -4187, -1333, 726, 3647, 5840, -4867, -1382, 2592, -2414, 2082, -4106, -1003, -1127, -6896, 3464, 5446, -435, -3450, 3644, 6749, 1431, -4558, 4898, 8590, -3934, -1458, 5367, 8500, 6216, -216, 3832, 6466, 4653, -17484, 1741, 5367, 2580, 5791, 292, 3396, -4030, 8537, -55, 1962, 4664, 4608, 4024, 5379, -3158, 4592, 3000, 5005, -2888, 271, 3338, 5642, 2863, 2990, 7064, 8228, -2506, 482, 3194, 8770, -318, -2579, 1478, 7087, 1226, 3554, 3989, 7261, -2265, 5551, 2217, 4144, 6083, 4076, 598, 3530, -814, 3512, 4288, 6706, 4440, 872, 3148, 6691, 1295, 5205, -380, 2230, -2600, 3363, -255, 2014, 159, 1668, 99, 2603, 1142, 6026, 1289, 4233, 6477, 1455, 1250, 4589, -2164, -6206, 827, 4177, 222, 3104, 2450, 5304, -2181, 3284, -960, 2909, 1473, -1348, -1258, 2251, 522, -292, -680, 2282, 474, -1822, -1466, 1587, 1236, -4146, 288, 4095, 4080, 784, 274, 4481, 4814, -1594, -4866, -956, -1393, -8138, -3615, 1336, 6102, -7115, -3868, -438, -1300, 32, -4833, -735, -2297, 8306, 2113, 5842, 9639, -4978, 104, 3461, -1884, -2515, 1586, 6021, 3765, -10379, 580, 3433, -2676, -1915, 4504, 6184, -1159, -6560, 4452, 7952, 745, 1039, 4247, 8025, 959, 2060, 4280, 7139, 908, -4865, 2183, 5364, 5527, -129, 1455, 4109, 3343, -11058, 2115, 5226, -6243, -3586, 325, 4204, 2023, -1680, 2702, 5332, 522, -3255, 1520, 4391, -1801, -628, 3601, 6077, 2367, 3304, 7380, 8609, -2506, 482, 3194, 8770, -314, -2598, 1524, 7139, 1341, 3470, 4118, 7459, -2416, 5473, 2534, 4468, 6139, 2651, 217, 2948, 4184, -2481, 3755, 6292, 175, 9618, 3688, 7164, 1153, 16454, 4336, 7061, -1460, 3874, -246, 2875, -1092, 5579, -80, 3348, 8600, -2852, 3851, 7534, -1267, -7830, 1796, 5794, 248, 7749, 937, 4163, 11266, 10393, 1812, 4988, -7816, 7223, -47, 3808, -1562, 1538, -1359, 2507, 3760, 49, 1618, 4598, -913, 3568, 2194, 5713, -864, 1166, 828, 5185, 6901, 2969, -600, 3085, 7729, -1928, -2530, -258, 1442, -6695, -5701, -1101, 2316, -7411, -4904, -928, 2445, -6740, -5261, -1445, -10, -5860, -510, 3606, -757, 2842, 30, 3577, -5293, -8522, -1029, 3130, 1622, -88, 2784, 5218, 1855, -6967, 3502, 5755, 774, -1367, 3127, 6368, 5547, 1048, 4604, 7625, -355, -68, 5552, 8586, 3131, 751, 128, 3023, 1865, -4704, -142, 3455, 1141, 3014, 1906, 5879, -7678, -1894, -752, 3898, 723, -2103, 2795, 5782, 2485, 1860, 969, 3530, -231, -411, 3447, 6164, 2314, 3126, 7127, 8322, -2506, 482, 3194, 8770, -342, -2601, 1413, 7031, 986, 3610, 3909, 7193, -2342, 4924, 2147, 4160, 7238, 1824, 734, 3608, 68, -3515, 5238, 6819, -4145, -9665, 2336, 5920, 6124, -17414, 3614, 6760, -3754, 1724, 268, 3836, 304, -9481, -2399, 2239, 7547, -1462, -1732, 3127, -1338, -971, -379, 3202, -1402, -185, -376, 3382, 242, -2574, 534, 4950, -3745, -951, -1684, 3041, -593, 703, -620, 3279, 2178, 3629, 1984, 5483, -682, 4809, 4063, 7835, -15, 1124, 2139, 6373, 9576, 4180, 1641, 4782, -2109, 7556, -1310, 1381, 973, -4587, -6001, -2071, 3442, 1454, -4896, -2815, -1214, -2575, -5995, -2941, 1775, -160, -1843, 1344, 1498, -4321, 1900, 5300, -1310, -2829, 4066, 7533, -3584, -1445, 2861, 6225, 5463, 2013, 2331, 4613, 4614, 1973, 1930, 4726, 956, 1096, 3446, 6073, -3736, 369, 3271, 6783, 3370, -1463, 1829, 4657, 1006, -2824, 752, 3722, 2071, -13477, 741, 5493, -5987, -100, 477, 5167, -1187, 2002, 3789, 6533, 1508, 2152, 558, 3035, -617, -476, 3197, 5904, 2172, 3359, 6956, 8273, -2506, 482, 3194, 8770, -330, -2623, 1331, 6934, 1130, 3685, 3832, 7089, -2565, 5397, 2127, 4111, 5011, 2526, 769, 3664, -692, -306, 3904, 6074, 3643, -1326, 4496, 7837, -5315, -974, 3261, 7024, -3497, 519, -763, 2539, 1273, 714, -1034, 2186, 3079, 6193, -1364, 2559, 2736, -1873, 97, 3128, -3413, 6517, -169, 3293, -597, -18, 2903, 5894, -2497, 2257, -956, 3071, -518, 431, 627, 3309, -1163, 5688, 1590, 5026, 2983, 6276, 3549, 6808, -4272, 2194, 3269, 7359, 9431, -4819, 2976, 7758, 7137, -5218, -1746, 2479, -1413, 4114, -2468, 1150, -845, 7180, -127, 2727, 6250, 293, 463, 3596, 4248, 1098, 4409, 6004, 205, 1571, 4398, 6624, -9293, 4595, 8607, 12439, -1954, -449, 2773, 7297, -1411, -92, 1968, 4751, 11505, -3774, 2239, 5400, -460, 2620, 4193, 7034, 2015, -963, 1808, 4761, 977, 1664, 1125, 2857, 5855, -5101, 419, 3019, 532, 4221, -1423, 2428, -2104, 2024, 1197, 4356, -2494, 54, 5385, 7974, 451, 2954, 680, 3078, -99, -419, 2750, 5464, 2354, 2996, 6754, 7997, -2506, 482, 3194, 8770, -297, -2645, 1292, 6896, 969, 3876, 3680, 6966, -2681, 5111, 2122, 4106, 5314, 3408, 790, 3572, 1401, 210, 4380, 5990, -2021, -1159, 2161, 5576, -774, -25, 3009, 6919, -659, 9354, 1474, 4466, 1901, 1697, 1580, 4743, -1146, -7017, 453, 4685, 4079, -2177, 1792, 4888, -2417, 1361, 1998, 5866, 305, 1500, 5089, 7313, -1348, 1349, -83, 3348, 980, 3766, -519, 1485, -993, 856, -1819, 761, 5961, 3833, 1405, 3611, -2026, 3945, 510, 3119, 7211, 1755, -453, 3278, 6428, 10478, -1715, 1734, -422, -2562, -1613, 1411, 8777, -14744, 1660, 4675, -1854, -1928, 5140, 8615, 5567, -945, 10318, 11398, -1233, -3368, 5591, 8784, -2674, -1402, 6360, 10745, -1628, 2828, 2068, 5445, -234, 1564, 3246, 5238, 4760, -1679, 1909, 4279, -3769, -737, 3191, 5780, 6199, 1746, 4048, 6513, -3741, -1104, 3158, 5239, 6883, -4383, 2483, 4565, 4315, -6278, 1564, 4245, -4209, -610, 3709, 6245, -57, -3106, 5357, 7810, 164, 1405, 1126, 3296, -937, -177, 2760, 5371, 2208, 3197, 6909, 8108, -2506, 482, 3194, 8770, -326, -2679, 1353, 6948, 1031, 3678, 3885, 7234, -2649, 5321, 2217, 4158, 6045, 3345, 962, 3947, -1360, 1492, 4465, 6250, -5463, 7609, 3467, 6767, -1044, -474, 3169, 6722, 3074, 1166, 3599, 7273, 920, 2197, 2111, 5637, 1211, -473, 2618, 5535, 1096, 723, 758, 3757, -2272, 702, 3052, 6354, 2288, 1766, 4842, 6591, -2152, 4471, 1249, 4058, 2264, 285, -57, 1539, -1189, 984, -325, 1113, 2945, -4692, 1843, 3060, 935, 224, 933, 1999, 8447, -2005, 324, 2321, 7054, -7489, -1909, 2149, 9446, 138, 2744, 5209, -3149, -4033, 2773, 4764, 3384, -6429, 6996, 8940, 3535, -1393, 10349, 10823, 39, -2321, 6303, 9180, 1847, -4818, 5185, 8911, -2088, 1861, 3430, 6645, 1730, 2269, 2855, 4856, 2944, -1357, 2386, 4902, 4602, -588, 2043, 4738, 3232, 1277, 3579, 5989, -2017, 1471, 4708, 6810, 3541, 3074, 4212, 5963, 3364, -6913, 5036, 6960, -1296, -2444, 3531, 6202, -535, -639, 5567, 7993, 1428, 1772, 1138, 3302, -1055, -136, 2893, 5440, 2306, 3079, 6949, 8158, -2506, 482, 3194, 8770, -263, -3909, 695, 6095, 1407, 3003, 3536, 6575, -2047, 4384, 2280, 4027, 6452, 1946, 298, 3684, -640, 3438, 5415, 7382, -684, -2266, 5590, 9469, -1391, 63, 2986, 5268, 3137, 1932, 3294, 6469, 675, 2312, 484, 3845, 210, 933, 3854, 6056, 1316, 2373, 670, 3341, 6058, 2964, 4544, 7301, -741, 2571, 4798, 6104, 1396, 7888, -137, 2738, -6429, 7974, -2599, -1509, 2320, 8977, -1255, -128, -1166, 7822, 471, 1366, 7872, 8724, 3835, 4919, 2596, 1348, 2225, 4214, 7969, 5216, 463, 3423, -3336, 510, 1007, 3512, 2773, -1195, 2121, 4641, 4431, -324, 8700, 10259, 1707, 362, 8965, 9962, 3381, -1465, 7063, 9361, 1737, 3444, 6854, 9291, -5459, 852, 5365, 8527, 2108, -1336, 2630, 3954, 344, 656, 2129, 4706, 7607, 952, 959, 3011, 4639, 1974, 2485, 4109, -1266, 324, 5324, 6751, 391, 1953, 4402, 6098, 2340, 2826, 4243, 5226, -295, 2452, 3114, 5544, 560, -724, 4780, 6912, 851, 1215, 971, 3021, -1068, -960, 2893, 4942, 2350, 2817, 6224, 7327, -2351, 121, 2843, 8255, -1003, -2935, -344, 4035, -538, 5552, 1459, 4486, -3455, 6105, -228, 2059, 7317, 3635, -2454, 842, -1894, 3357, 2388, 4670, -1635, -822, 1681, 5090, 284, 11021, -465, 1631, 2647, 6259, 181, 3128, 539, 4082, -1, 3317, -1217, 10612, 1318, 3760, 2412, 5059, -1067, 1725, 3119, 6546, 1148, 3680, 1097, 7380, 2450, 4596, 1838, -2810, -559, 2831, -5736, -4634, -3002, -917, 3390, -4692, -2687, -807, 877, -6300, -1730, 224, 2503, -9006, 959, 3646, 6279, -263, -158, 2457, 546, -1897, -1716, 1860, 3362, 4049, -1009, 1918, 534, 2636, 663, 3641, -3228, -434, 5331, 7303, -1364, 800, 3644, 5666, 1338, 406, 2957, 4950, -1791, 3315, 2934, 5423, -4719, 3868, 2982, 6529, -696, 12173, 647, 2198, 3413, 4439, -615, 2560, 6073, 9883, -650, 1965, 3571, 7989, 942, 3024, -2936, 4423, 2936, 4681, 1424, 5896, 1227, 3584, 1058, 6359, 796, 2336, -841, 7243, 278, 2883, -1017, 1095, 2679, 5093, 2312, 5451, -388, 2112, -3624, 1978, 878, 3265, 468, 3418, 2002, 3781, -3139, 599, 705, 5049, -910, -1979, -3371, 124, -430, -2099, -3537, -106, -750, -2948, -3391, -353, 133, -2645, -3588, -371, 3, -1243, -2717, -312, -337, -1517, -2259, -127, -359, -1885, -1762, -150, -396, -1054, -1181, 387, -510, -883, -954, 1103, 208, -1792, -1862, 1132, -862, -2287, -2940, 646, -205, -2619, -4335, -684, -403, -1339, -3886, -1010, -855, -2268, -3968, -857, -343, -3443, -4778, -1606, -651, -3436, -4685, -1229, 645, -2080, -3586, -125, -75, 420, -1594, 1946, -391, 536, -1920, 1754, -1042, 548, -1983, 904, -360, -253, -2641, -250, 1310, 1231, -2390, 398, -1328, 2631, -1576, 1419, 504, 1829, -1454, 2128, -421, 1545, -726, 2863, 447, 1951, -933, 3201, 341, 1717, -1120, 2983, -1020, -537, -2501, 1383, -438, -2721, -5123, -1344, -1035, -1625, -4871, -1660, -106, -1037, -4142, -1031, -580, 221, -3058, -517, -565, 97, -2272, -194, 84, 265, -1232, 1286, 1094, 123, -333, 2566, -1264, -1313, -198, 2533, -197, -3100, -2788, 121, -43, -2244, -3590, -1189, -513, -1696, -4055, -1583, 170, -1044, -4125, 235, 831, 285, -4050, 954, -2430, 3098, -2113, 1495, -3724, 4233, -2064, 1280, 332, 3724, -3632, 825, 230, 1206, -2436, 948, 2490, 2742, -983, 1842, 16, 2373, -1124, 758, -812, 850, -952, 349, -983, -254, -1231, 1003, -1135, -319, -1787, 1397, -4871, 1074, -2834, 1743, -1240, 3247, -4689, 378, -2892, 2709, -3731, -620, -938, 2740, -3399, -603, 1049, 3954, -4287, -2272, -901, 4509, -4164, -1645, 767, 2063, -3140, -721, -1329, -873, -2235, 525, 240, 81, -2828, 99, -4347, 1788, -1615, 154, -1718, 4224, -815, 479, 6831, 2791, -2196, -661, -3768, 2406, -1593, 170, 1340, -1336, -618, 2329, 357, -1169, 990, 4306, -384, 236, -675, 3341, 912, 1423, -743, 3048, -5119, 2985, -1881, 2173, -4161, 2469, -4512, 474, -3376, 3507, -4401, 385, -986, 1070, -3176, 1854, 2075, 2457, -2317, 1376, 60, 5770, -1927, 754, 1702, 3370, -1267, 1716, 4624, 4343, 1232, 4455, -7620, 2251, 285, 3876, -2272, 1559, -3438, 716, 843, 2107, -3906, -1011, 3588, 5844, -1988, 291, -4518, 3538, -5100, 1031, -964, -1768, -3593, 2196, -909, -774, -2383, 2109, -2725, 2861, -2627, 2197, 233, 2618, -3271, 2354, -1403, 523, -1459, 3287, 2130, -1461, -237, 4096, 598, -1441, 133, 3128, -683, -646, -21, 2165, 218, -228, -311, 2429, 41, -336, -1506, 2608, -1438, 742, -3109, 2191, -1316, 721, -3362, 2297, -3145, 1801, -2855, 296, 2781, 4335, -4689, -1075, 434, 12392, -5914, -3003, -1480, 13825, -5947, -2919, -3224, 5817, -7964, -4988, 1862, 4759, -8912, -5940, 3671, 4107, -6514, -3764, -7342, 4785, -2179, 519, -1605, 4891, -2100, 423, 380, 12521, -1785, 994, -1716, 9953, -2272, 339, -3475, 2261, -3760, -915, 4087, 2676, -2915, 1017, 255, 8968, -5961, -2009, -3928, 2041, -5139, -876, -1586, -423, -3253, 1862, -1853, 1477, -3857, 2244, -4822, 3162, -3302, 3292, -3551, 1134, -3071, 5150, 1874, 1382, -2315, 2936, -1447, 4837, -2430, 745, 795, 4066, -2269, 1306, 2142, 937, -1675, 2566, -4242, -2162, -2514, 2076, -1849, 903, -4201, 890, -423, -1092, -4379, 81, 3169, -3323, -2310, 1495, -5043, -3782, -5973, 2172, -510, -549, -4634, 1478, -234, 2946, -3174, 1735, -3453, 4645, -3100, 2042, -148, 3529, -3734, 1720, -2596, 2791, -1707, 2321, 3709, 2546, 185, 3838, -1546, 952, 321, 3381, -733, 1425, 471, 3015, 2336, 5849, 421, 2107, -818, 4933, -631, 1702, -2607, 4623, -984, 3587, -2289, 2062, -2276, 2873, -999, 4651, -2146, 931, 4664, 6333, -3639, -790, 6734, 6127, -2571, 51, -5980, 3687, -4015, -614, -3550, 1043, -5310, -2689, 1645, -1423, -7301, -5054, 2857, -422, -4994, -2720, -6244, -959, -3657, -1371, 2811, -2263, -3564, -427, 1013, 410, -5048, -1334, -4600, -897, -2641, -57, -717, 3521, -7570, -4112, 2977, 6628, -7924, -3930, 4064, 4305, -6513, -2951, -12179, 7395, -2803, 659, -3019, 4060, -3653, 1213, -1885, 2499, -4311, 1603, -6010, 4820, -3136, 2978, -4410, 2018, -3706, 3763, 1661, 2428, -3503, 461, -423, 5333, -3830, -1779, -269, 5023, -4071, -1035, 822, 2116, -4085, 591, -3550, 1122, -4225, 739, -1932, 2269, -5423, 13, -798, 325, -5891, -913, 2390, -377, -4084, 315, -5191, -724, -7029, 1214, -450, -436, -4657, 1493, 13, 3328, -3083, 1892, -3485, 4340, -2841, 2327, -293, 3771, -3388, 1995, -2387, 2987, -749, 2837, 3752, 2323, 850, 3994, -4260, 3476, 684, 3848, 151, 4324, -280, 3593, 10072, 12693, 2739, 4303, -2579, 15486, 4134, 5743, -3886, 7509, 236, 3807, -3497, 3204, -505, 3505, 310, 4650, -1548, 2015, 4576, 15806, 1647, 4102, 6831, -9261, 374, 3311, -8514, -12885, -3884, 1155, -1052, -1263, -5848, -3143, -961, 7730, -4416, -1797, 3413, 909, -1921, 1489, -2263, 8612, -385, 3259, 834, 1798, -2044, 1811, 1531, -6616, -3293, 1592, 3101, 99, -4247, -37, -11870, -627, -5322, -1472, 22, -2470, -5747, -1294, 4810, -8597, -2531, 946, -10132, -4476, -938, 2041, -3187, 3160, -2879, 1880, -2298, 2675, -3682, 1744, -5450, 3325, -2792, 2690, -4691, 1019, -4060, 2872, 1877, 1197, -3870, -723, 661, 2977, -4560, -3450, -353, 3738, -3602, -1235, -294, 1179, -4125, 287, -3134, 1191, -4678, 379, -2016, 2189, -5682, -148, -715, 1257, -5815, -1043, 2792, -539, -3835, 380, -5312, -810, -6692, 1328, -422, -433, -4679, 1508, 254, 3545, -3054, 1862, -3762, 4584, -2918, 2232, -12, 4001, -3404, 1971, -2606, 2628, -762, 2883, 1318, 233, 137, 3391, -2878, 1578, 383, 4261, 3040, 876, -1174, 4788, 12667, 8416, 6104, 9633, -4881, 7843, 7290, 11108, -14772, 3470, 2294, 6242, -3914, 2528, 154, 4215, 5302, 742, -563, 4253, 7663, 9209, 5549, 10009, -12819, 8886, 5242, 8992, -1073, -1583, -5238, -759, -943, -2828, -4980, -2445, 4852, -2447, -5644, -2595, 7421, -2253, -2398, 399, -7721, -1704, -1168, 2001, -2467, 1076, -1390, 2081, 410, -907, -1640, 1946, -780, -1804, -2042, 2153, -3604, -2023, -2506, 2066, 5309, 13587, -1153, 1616, -3551, 4198, -2187, 1262, -1271, -2683, -3100, 1439, -2947, 1673, -3414, 1851, -2436, 2117, -2886, 1966, -3796, 3974, -1647, 2495, -2400, 2521, -2522, 2776, -540, 2311, -3638, -782, 928, 3271, -4407, -3195, -29, 3212, -3521, -1172, 239, 1502, -3623, 468, -3247, 1096, -4660, 468, -1302, 1848, -5518, 106, -674, 1073, -5695, -808, 2670, -642, -3669, 594, -5352, -797, -6635, 1351, -434, -461, -4783, 1435, 479, 3372, -3010, 1994, -3584, 4543, -2939, 2302, -48, 3728, -3320, 2031, -2768, 2556, -706, 3008, -30, 2297, 300, 2913, -913, 1440, -577, 3746, 3334, -1537, -841, 5476, 9706, -7151, 4745, 9733, -5638, -10398, 5019, 10236, -7792, -3677, 773, 5443, -3585, 1808, -1205, 3220, 2810, -39, -290, 4984, 7954, -7847, 6184, 11832, -11713, -8060, 5705, 10415, 913, -5646, -2922, 1481, -3044, 2014, -2127, 304, 4210, -5320, -2509, 1102, 2380, -4928, -1755, 1361, -2002, -5672, -587, 2714, 6280, 3155, -1026, 2040, -1501, 14038, 400, 2571, -783, 365, 922, 3972, 5210, 3988, 1047, 5886, 5287, 13734, 5538, 9573, -12877, 9021, 4572, 7734, -2830, 1880, -1112, 3031, -1752, 1368, -1575, 3096, -1210, 3558, -2086, 2429, -467, 7217, -940, 1967, -2483, 5280, -1591, 2003, -2855, 4197, -1986, 1939, 82, 1494, -3660, -1261, 1930, 3447, -3506, -773, -785, 2904, -2658, 1100, -3154, 1262, -4553, 773, -1265, 1617, -5449, 393, -823, 1293, -5578, -658, 2636, -489, -3706, 527, -5404, -809, -6655, 1308, -459, -370, -4812, 1382, 364, 3571, -3097, 1995, -3650, 4604, -2952, 2220, -193, 4183, -2991, 2138, -2177, 2192, -292, 3146, 529, 1566, -33, 2771, -777, 1224, -1295, 2659, 1505, -2379, -1450, 4050, 5240, -9830, 2386, 8954, -5304, -10851, 3551, 10816, -2605, -1081, -511, 5468, -2876, 4379, -1494, 3059, 2947, 2085, -50, 5062, 2963, -10462, 2568, 8791, -5040, -9709, 2512, 8546, 99, 1287, -1000, 2451, 5263, 5029, -743, 1078, -12508, 5501, -1150, 1493, 5452, 12765, -839, 3353, -11332, 13133, 808, 5061, 13051, 1710, -204, 4225, 1456, 6318, 4433, 6347, -10049, 7812, 4728, 6940, 6534, -1702, 2820, 8091, 4978, -2200, 6734, 11411, -12340, 1451, 6134, 10018, -3722, 5587, 447, 2189, -2660, 4550, 299, 2551, 1160, 4908, -2026, 2266, 9617, 8608, -400, 1549, -1687, 14435, 84, 2562, -6512, 4438, -1978, 2424, -3621, 1750, -3372, 1578, 4253, 3162, -2543, 1006, -723, 2445, -2154, 1594, -3325, 624, -4333, 1016, -816, 1381, -5353, 410, -878, 986, -5585, -633, 2807, -568, -3547, 731, -5391, -762, -6663, 1328, -456, -397, -4719, 1497, 453, 3386, -3061, 1992, -3819, 4907, -2715, 2404, -98, 4130, -2867, 2218, -1541, 2303, -363, 2765, 1643, 1183, -474, 2693, -1569, 728, -964, 2582, 1213, 1069, -2125, 2155, 5627, -3034, -865, 4127, 619, -319, -2229, 3516, -6460, 1420, -1266, 4599, -2042, 4052, -1531, 3107, 1410, 2651, -869, 4394, 2957, 996, 1661, 7686, -5415, 462, 709, 6442, 8769, 1717, 982, 5390, 5787, 3369, 5132, 8490, -12138, 3490, 3841, 7557, 9128, 744, 1497, 6364, -11430, 1183, 2116, 7195, 4126, 92, 2472, 7575, 3065, 2475, 8165, 11615, -9651, 5948, 7868, 11323, 1743, -829, 3789, 9074, 4691, -17288, 5274, 10249, -9865, -15942, 4132, 8201, 4121, 15648, 5109, 7883, -11360, 12270, 4372, 7119, -1061, 2986, -2115, 3528, 12723, 9061, 5506, 8938, -3665, 9040, 4831, 9281, -16720, 2705, -898, 4177, -4945, 1934, -3985, 1831, 4119, 3325, -1608, 1772, -853, 3177, -2174, 1464, -3215, 1609, -4014, 1242, -1064, 1816, -5330, 324, -651, 1062, -5487, -690, 2769, -564, -3551, 755, -5413, -821, -6638, 1380, -418, -425, -4779, 1409, 448, 3721, -3072, 2023, -3880, 4922, -2606, 2431, -366, 4397, -2989, 2184, -1263, 1923, -1349, 1651, 1602, 1480, -1464, 1667, -2094, 2010, -3094, 613, 6271, 8632, -2711, -5, -2034, 9903, -2305, 410, -1963, -66, -2489, 1537, -3649, 3203, -2701, 2624, 973, 3511, -2528, 1180, 6778, 1500, -1614, 2298, 3078, 3105, 2201, 6515, -10139, 2187, 1725, 6122, 7711, -1218, 1899, 6901, 3210, -2436, 7593, 12348, -11859, -2449, 5933, 10262, 9081, -12925, 3395, 8553, -8864, -12701, 2284, 7646, 5255, -6586, 2683, 8507, 2450, -6346, 6918, 11798, -9938, -2222, 8450, 12777, -1637, 3292, 1462, 5478, 824, -8228, 342, 4849, 9226, 1972, 2342, 5728, 4501, 1842, 6885, 10055, -13010, 1708, 7564, 10453, -4144, -1071, -1092, 4371, 11835, -5816, 5798, 11006, -4757, -8957, 4738, 11291, -10444, -1389, -89, 5976, -5630, 1200, -3040, 2947, 3644, 2195, -1384, 1922, 220, 1756, -2078, 1555, -3330, 707, -3932, 1169, -368, 1428, -5163, 619, -501, 1052, -5350, -625, 2858, -579, -3575, 644, -5363, -812, -6653, 1378, -386, -430, -4743, 1432, 311, 3555, -3176, 1931, -3629, 4949, -2528, 2418, -731, 4259, -3234, 1855, -507, 991, -2143, 892, 322, -589, -2977, 131, -666, 1645, -5566, -1401, 10372, 591, -4809, -2287, -8516, 2250, -639, 970, -2430, 716, -2217, 307, -10639, 1035, -5059, -835, 7598, -438, -3785, 427, -1364, -56, -1294, 1783, 3032, -12685, 2188, 6216, -5715, -6970, 2254, 5667, 3527, -4985, 3318, 8067, 907, -10917, 7460, 13654, -7215, -5217, 6047, 11732, 3280, 2598, 2646, 8015, 2552, -3114, 24, 3685, -2052, 882, 1152, 5204, 5470, -8544, 4241, 8996, -9606, -9015, 5028, 9267, 3865, -609, -952, 1877, 2212, 2734, -357, 3048, 4327, -6773, 2065, 6692, 5088, -16897, 5857, 10160, -8800, -10899, 7679, 11529, -2981, 2796, 1244, 6891, 3775, -10118, 3696, 10414, -943, -11747, 4529, 12309, -6031, 1411, -314, 6761, -5670, 2079, -1346, 4804, 3603, 1793, -969, 2327, -219, 3304, -2066, 1519, -3527, 1786, -3516, 1395, -862, 1859, -5009, 820, -769, 1344, -5278, -453, 2873, -583, -3556, 738, -5334, -830, -6684, 1363, -460, -471, -4751, 1451, 595, 3608, -3125, 1893, -3629, 5077, -2503, 2354, -1032, 4078, -3207, 1439, -545, 3193, -1770, 1064, 408, 2079, -2363, 1417, 3671, -944, -5545, -51, 7114, -14330, -2873, 1281, -426, -9695, 1518, 3234, -1727, -9860, 1153, 3882, -5230, -4852, -2342, 1660, 2137, -5715, -549, 3971, -1268, -5739, 521, 4246, -255, -4256, 1633, 5426, 3267, 4075, 1413, 4604, -6290, -661, 3237, 6606, 1298, -7507, 4686, 9422, -7719, -4646, 3745, 7962, 5607, 6690, 1830, 5665, -3760, 6884, 1824, 3869, -6265, 759, -1880, 1287, 1683, -7486, 1114, 5121, 246, 3089, 109, 3913, -3474, 1646, -1857, 914, 731, -4046, -1869, 934, -2112, 2734, -1361, 2261, 1113, -7354, -952, 3125, 1077, -5166, 706, 4110, -2493, -4704, -27, 4394, 4819, -6144, 1422, 6419, -1154, -3312, 2737, 8818, -7984, 9303, -1366, 4962, -6928, 2284, -1442, 4830, 1622, 2591, -262, 3240, 424, 2488, -1402, 1940, -4165, 1658, -2877, 1744, -456, 1608, -4885, 971, -689, 1636, -5190, -257, 2805, -495, -3413, 876, -5336, -748, -6637, 1391, -440, -463, -4733, 1454, 349, 3593, -3112, 1843, -3554, 4711, -2467, 2247, -733, 3736, -3591, 1032, -1132, 1660, -3070, 446, 7048, 3789, -4325, 6, -3054, 1323, -4930, 846, 816, -3027, -1653, 2280, -101, -4158, 1702, 3131, -4553, -5866, 1727, 4110, -1513, -5070, 1356, 5419, 1682, -1468, 2665, 6395, 349, -3518, 2801, 6348, -1067, -4924, 3466, 6029, 560, -10707, 1480, 4061, 107, -1275, 2066, 4128, -1137, -6941, 2998, 6190, 1344, 3934, 601, 3812, 5594, -12785, 240, 3925, -9337, -4777, 1261, 2505, -2469, -6460, -2029, -390, 992, -4812, 852, 3820, 697, -6617, -1188, 3157, -2264, -1897, -1837, -376, -848, -2405, -2152, -835, -936, -3814, -1700, 2126, 1426, 4798, -495, 2240, -1889, -194, 618, 2985, 2768, -11, -1254, 1187, 1423, 4226, 23, 2677, 483, 770, 2911, 6938, -1410, -2446, -3547, 789, -8433, 7607, -441, 4648, -2196, 4055, 400, 4135, 2115, 288, -1055, 1871, -3766, 695, -3556, 872, 16, 1268, -5037, 669, -344, 1649, -5014, -219, 2944, -485, -3383, 839, -5358, -779, -6608, 1371, -331, -375, -4564, 1616, 398, 3025, -2778, 2058, -3483, 4284, -2269, 1979, -754, 3362, -3607, 830, -878, 2543, -3889, 243, 8078, 6803, -6050, -894, -10514, 6500, -6027, -697, 6426, 5042, -317, 3175, -1647, 7565, 4982, 7845, 1928, -698, 3208, 6495, -1001, -1235, 2828, 7521, 5248, 4018, 2850, 7031, -2685, 1831, 1782, 5512, 7272, 6997, 3705, 5406, -5141, 2447, 3610, 5164, 4282, -4005, 2102, 4039, -2692, -4175, 912, 3432, 509, -3192, -1497, 1885, -9807, -3904, -267, 2370, 7305, 4771, 4235, 5150, -9571, 4352, 5042, 6030, -4355, -681, -225, 3013, 2661, -257, -521, 2705, 7731, 7727, 1417, 3924, -10807, 5076, 28, 2062, 4079, -4014, -1924, 2823, 54, 844, -531, 2702, -2398, -4797, 2054, 4353, 2106, 6462, 805, 2451, 1604, -7831, 1772, 4093, -3074, -8508, 1514, 4477, 7871, -8281, -1757, 1627, -6942, 4345, -2340, 2687, -5379, 3895, -1193, 2620, 1825, 1748, -2183, 916, -2619, 1365, -4779, -525, -628, 1850, -5224, 339, -352, 1146, -5113, -313, 2614, -449, -3197, 1009, -5360, -831, -6617, 1358, -425, -677, -4581, 1615, 248, 3097, -2441, 2036, -3310, 3829, -1813, 1744, 4290, 4600, -3568, 704, -795, 1316, -5085, -104, 9816, -1336, -7271, -1697, -9730, -42, -7237, -1106, 4475, 228, 2021, 6593, -481, 1097, 6563, 10706, -5226, 3178, 6886, 10198, -1791, 2207, 2342, 6822, 3083, 134, 768, 5351, -4265, -3498, 687, 4760, 8283, -2, 4041, 6498, -5574, 1448, 4776, 7043, -5136, -2296, 3162, 5915, -570, -6207, 1684, 4950, 818, -6859, -980, 3300, 1688, -1505, 6, 3077, 7896, -8019, 5107, 6618, -6665, -6051, 6358, 8029, -6661, -2392, -111, 3849, 11881, 3588, 1630, 4618, 615, 7073, 4296, 6933, -12111, 1946, 4497, 6634, 6667, -2548, -1959, 2390, -667, -4570, 563, 5019, 1264, -577, 1868, 5257, 6887, 2461, 4133, 6774, -11618, 2777, 5062, 8112, 4273, -747, 1803, 5208, 637, 1078, 2969, 6401, -4952, -1340, 791, 6823, -11816, 3746, -1269, 2921, 191, 2262, -2902, -115, -2852, 2522, -4952, -722, -850, 1747, -5564, 169, -354, 1061, -5117, -299, 2532, -236, -3229, 989, -5314, -839, -6636, 1371, -563, -669, -4483, 1654, 92, 2652, -2459, 1582, -2446, 2898, -2476, 1044, 8279, 5754, -4705, -60, 74, 9312, -6545, -1354, 1326, -1509, -4675, 2061, -3727, -5672, -2180, 3891, 1659, -2501, 2608, 7955, 53, -8565, 5696, 11432, -3626, -1799, 5080, 9320, -1643, -669, 2424, 6789, 3819, 3545, 1810, 6768, -2519, -667, 1063, 5830, 8129, -7253, 4185, 9009, -4169, -5030, 4275, 8741, -4055, -2939, 3149, 6506, -135, -2678, 1888, 5153, 2499, -4800, -229, 4639, 1155, -3934, 71, 3839, 5250, -9705, 3486, 6836, -3762, -7191, 4958, 9204, 2064, 8524, 1936, 6728, 8379, -7519, 1941, 6735, 1445, -13843, 4584, 7607, -9715, -9518, 3531, 6124, -3978, -2512, -179, 3458, -192, -7857, 704, 5765, -1288, -4488, 937, 5899, 3587, -9229, 4195, 8301, -6885, -9215, 3254, 8068, 1708, -2572, 3176, 7518, -2241, -6029, 3782, 8622, -616, -8930, -753, 5391, -7654, -2759, -2450, 1696, -1307, 912, -3123, -505, -3181, 1526, -5069, -862, -377, 1312, -5486, 229, -669, 1084, -5098, -250, 2829, -516, -3357, 883, -5342, -760, -6637, 1378, -700, -457, -4545, 1591, -426, 2165, -2959, 841, -1774, 2245, -3645, -146, 12525, 2666, -5658, -294, 930, 10043, -2437, 3898, -10503, 5700, -1261, 4784, -3175, -1525, -621, 4427, 367, -343, 652, 5815, 1152, -2626, 1115, 6449, 535, -1747, 1236, 5785, -725, -740, 1356, 5873, 1344, -924, 734, 5393, -1257, -985, 217, 5220, 4269, -6197, 1489, 7261, -1740, -8223, 2586, 8322, -1343, -3250, 1522, 5640, -1447, -1488, 500, 4121, -2170, -3083, -1749, 3132, 1916, 270, -2480, 1270, 5573, 3055, -1619, 1940, 1354, 8177, -3128, 765, -489, 2123, -2239, 1745, -3811, -3653, -4518, 255, -281, -9308, -1035, 2982, 439, -7923, -256, 2696, -3493, -2859, 443, 4155, -315, -3258, 393, 5150, -1363, -833, 532, 5540, 945, -1427, 1665, 5808, -1407, -1065, 1486, 6008, 777, -4274, 531, 4975, 3174, -3524, -567, 4926, -3215, 403, -4799, 1566, -6066, 1186, -4113, 428, -2197, 1540, -3453, -974, -2824, 1202, -4906, -629, -119, 1676, -5248, 336, -810, 1305, -5037, -106, 2778, -530, -3322, 952, -5356, -853, -6665, 1343, -625, -721, -4349, 1847, -1276, 2038, -3069, 844, -1748, 3098, -3514, 86, 9983, -2385, -4136, 1400, 2459, -9071, -1411, 5356, -10076, -6677, 833, 6839, -1666, 3559, -448, 3662, -139, 2028, -1972, 1446, 700, -2738, -5, 3566, 1479, -3723, 1429, 5136, -2062, -3365, 1691, 4957, 93, 731, 900, 4992, -2265, -1316, -550, 4499, 2477, -1494, -1116, 4090, -766, -2190, 850, 5376, -815, -1960, 1452, 4976, -1868, 1787, 384, 4005, -4317, 1406, -3143, 1215, 6471, 8285, -2777, 706, 3860, 3885, -2926, 249, -2160, -10720, -7179, -3338, -333, -3869, -5580, -1922, 3534, -1715, -6154, -2180, -6680, 4465, -3754, -721, -2891, -604, -986, 2040, -4453, 167, -1043, 2683, -670, -2561, -1236, 2800, -2130, -1408, -2089, 2564, 3585, 3990, -2066, 1328, -2994, 2684, -1101, 2454, -1510, 598, -2186, 1740, 1308, 1009, -2735, 1717, 3084, -637, -5454, -505, -9901, 1055, -3788, 353, -2379, 2263, -3235, -935, -3124, 992, -4721, -494, -335, 1352, -5071, 309, -714, 1645, -5147, -315, 2814, -339, -3283, 1039, -5330, -828, -6700, 1368, -730, -594, -4503, 1788, -1952, 1936, -3178, 913, -2005, 2665, -3016, 535, 4962, -1058, -4212, 1185, -456, -3464, -1796, 3954, -2358, -2290, -671, 4453, 2609, -827, -580, 2687, -717, -2708, -123, 2581, 284, -4352, 788, 3598, 445, -3581, 550, 3103, -2648, -1360, 143, 2362, 535, 529, -302, 3293, -2043, -298, -1155, 3163, -701, 1278, -1442, 2805, 1981, 1552, 2526, 5295, -721, 3658, 3010, 5252, -3519, 1526, 545, 3860, -2483, 2035, -3945, 333, 10954, 404, -4107, -121, -80, 2086, -4605, -1777, 166, 2502, -4441, -3008, -1061, -636, -6522, -3828, 3001, -880, -3322, 578, -1284, -3672, -2208, 1378, -4654, 2550, -710, 2972, -6466, 6332, -1226, 2337, -2641, 1621, -1412, 1335, 2955, 1788, -4568, -908, 1070, 2596, -3321, -679, -6524, 53, -1756, 525, 4960, 5431, 583, 2727, -1484, 3086, 253, 3051, 613, -2322, -2569, 1524, -7011, 1275, -4607, -622, -2517, 1999, -3808, -1481, -3109, 518, -4740, -592, 277, 1285, -5064, 303, -299, 1151, -4968, -419, 2791, -277, -3300, 863, -5341, -751, -6748, 1238, -671, -443, -4376, 1928, -2123, 1862, -3357, 732, -2105, 2352, -3236, 465, 4718, 954, -2362, 2884, 1983, 2662, 1924, 6611, -4490, 24, 2711, 7233, 2646, -4388, 720, 4063, -122, -4364, 1963, 4365, -114, -3753, 1914, 4290, 41, -2320, 2088, 5233, -2865, -2210, 1090, 4505, -2366, -2220, -1327, 2587, -982, -1714, -799, 3288, 3316, 93, -627, 3566, 877, 3495, 3231, 6666, -4731, 2233, 4411, 6228, -3482, 3233, 2, 2155, -1764, 2324, -3534, -129, 7493, 2923, -7698, -3560, -4980, 969, -4212, -303, 426, -1462, -825, 830, -1468, -9415, -1739, 1525, 5982, -656, -2477, 1762, -312, -3451, -3271, 1086, 8481, -1067, -4143, -265, -10475, 798, -3527, 289, -969, 538, -176, 2298, -1719, 6812, -1671, 616, 4540, 1677, -2730, -1764, -4371, 434, -2496, -874, 6570, -1129, 1829, 3432, -2879, -5598, 3528, 6463, -2079, -827, -514, 2784, -6112, 1585, -4309, -273, -3486, 1293, -3347, -713, -1824, 1269, -3585, 104, 386, 2110, -4357, 881, -698, 566, -4380, 62, 3074, -640, -3463, 446, -5425, -633, -6812, 1060, -633, -691, -4295, 2025, -2070, 2018, -3319, 802, -1790, 3213, -3234, 518, 3796, 1573, -2284, 3163, 4369, -1594, 2866, 8058, -2898, -5907, 3601, 8883, -739, -5262, 1909, 5346, -70, -3186, 2601, 4842, 2257, -4026, 2155, 4823, -257, -4056, 3060, 7018, -3773, -3686, 2746, 6998, -2522, -3649, -140, 4824, -1319, -7035, 611, 5668, -349, -7121, 1329, 5911, 1220, -6656, 2797, 6227, -1262, -4798, 4067, 6489, -3203, -2860, 1019, 2710, -2427, 1777, -2349, 27, 5940, -7123, -6614, -2522, 234, -4501, -269, 2768, 4250, 5598, 4807, 7436, -10259, 11814, 3179, 5919, 9621, -1456, -3735, 155, -9728, -2999, -5796, -2472, 1696, -333, -4763, -1387, -3508, 2271, -5745, -2377, 6955, -1611, -1600, 1311, -1857, -3455, -112, 2538, -1091, 66, 1265, 2692, -7367, -1198, 309, 2934, 4583, -424, 4004, 6859, -184, 3178, 6057, 9327, -4196, 10227, 1854, 5106, -7843, -1296, -3856, 774, 1480, 1534, -3725, -1921, -995, 1260, -2991, -1043, -288, 1946, -3488, 659, -528, 847, -4177, -243, 3255, -305, -3785, 14, -5387, -860, -7075, 762, -799, -545, -4215, 2152, -1724, 2081, -3133, 917, -2079, 3498, -3399, 223, 4418, 1699, -3427, 1512, 3959, -2079, 524, 5586, -1582, -2748, 762, 6449, 6088, 1200, 2148, 5707, 1300, 730, 4441, 7393, -4035, -2128, 4951, 8377, 2457, -6508, 2619, 7471, -2658, -6254, -72, 4634, -446, 436, -639, 4104, -412, 2029, 897, 5700, -1490, -2210, -274, 4765, 1754, -4664, 325, 4661, 1077, -6515, 2264, 5483, -192, -4361, 2484, 5023, -905, -521, -331, 3185, 1303, -2209, -1152, 4405, 3106, -1418, -47, 3822, 8748, -235, 2739, 5269, -9760, -864, 751, 3067, 635, -2912, -6826, -3239, 5203, -763, -5001, -2592, -4436, -172, -5230, -2923, -752, -1893, -6477, -3043, 3459, -634, -2517, 39, -945, -5365, 885, 3436, -5044, -5897, 2788, 5362, 922, -2913, 1828, 5750, 2915, -4823, 4430, 8267, 3250, -6795, 6852, 10192, -7518, -7042, 1663, 4741, -2681, 7510, -4696, -1736, -1959, 4900, -5152, -3824, -748, 5298, -3322, -2322, -1304, 3143, -4110, -215, -1766, 2022, -3802, -63, 3054, -176, -4022, -118, -5315, -925, -7096, 815, -626, -568, -4095, 2279, -1909, 2079, -2986, 1052, -2194, 3645, -3849, -106, 6004, 3369, -5157, -633, 14, 3139, -4136, -110, 2178, -2698, -2527, 1833, 1727, -3247, 766, 4244, 329, -7499, 2087, 5484, -4481, -3772, 2097, 5961, 295, -1383, -604, 3385, 819, 3164, -2451, 1521, 40, -1121, -1782, 2315, -1219, -1005, 362, 3882, -2490, -66, -1324, 3062, 428, -1958, 4, 4107, -1438, -2579, 1204, 5293, 1628, -4856, 2280, 6203, -89, -5095, 22, 4941, 703, -3310, -1085, 4216, 3177, -1954, -2142, 1949, 3750, -14888, 937, 4635, -5599, -8894, 786, 3290, 1273, -27, -2927, 148, -1191, 6634, -3010, 346, -7446, -2529, -4297, -1111, -85, -4839, -6239, -2037, 678, -5524, -1949, 288, -331, -6236, 1498, 3830, -466, -3627, 1339, 4898, 1335, -1869, 2028, 6051, -993, -2211, 2566, 7047, -768, -8908, 2498, 6890, -760, -4775, -291, 2704, 889, -4212, -7238, -3962, -2941, 542, -6576, -4338, -2501, 2842, -4487, -1949, -996, -615, -5069, -430, -3118, 713, -5112, -691, 3003, -132, -4017, 346, -5209, -940, -6895, 1066, -744, -613, -4108, 2257, -1681, 1932, -3050, 990, -1664, 2952, -3745, -44, 3479, 966, -5327, -630, 1119, -1375, -5947, -2179, 3629, 1922, -2853, -117, 773, 8768, -862, 1531, -6348, 3570, -885, 2588, -1619, -1345, -2642, 2373, 8007, 2643, -1928, 1947, -3853, 1094, -1474, 2773, -616, 2092, -2424, 1369, 3368, 7718, -2435, 1137, -4776, 5690, -5180, -431, -467, 1238, -894, 3222, 1629, 2385, 1751, 5679, -803, 888, 1803, 5997, -248, -836, -2073, 3127, 1673, -3870, -3557, 930, 522, -2213, -3584, -643, 1382, -3750, -2282, 358, -358, -2335, -1760, 783, 1548, -4347, -1305, 1537, -1617, -9550, -2402, 1193, -1595, -3222, -3892, -774, -1340, -4833, -3953, -503, 3662, 6136, 437, 3331, -1426, -323, 3065, 5314, -1977, -5171, 970, 3973, 5597, 93, 1834, 4958, -1879, -54, 1425, 5503, 1364, -855, 1288, 5459, -923, -2199, -529, 3211, 1763, 3963, -2671, 639, -9755, 643, -4616, -1374, -3096, -1894, -4541, -321, -2080, 599, -4838, -21, -1594, 621, -5770, -934, 3068, -432, -3888, 611, -5223, -790, -6782, 1236, -746, -651, -4163, 2250, -1953, 1806, -3308, 864, -1858, 3284, -3823, -162, 3837, 1877, -5421, -786, -159, -1205, -5428, -1533, 2459, -4324, -1632, 1175, 2270, -2817, -377, 2860, -9802, -960, 919, 4529, 728, -2226, -1665, 3935, 5816, -8691, -665, 4468, -5499, -7533, -715, 4089, 624, 1289, -3743, 1071, -1376, -711, -2773, 1574, -3633, -930, -3720, 1212, 267, 1016, -666, 3891, 795, 1158, 2369, 6731, -4895, -1348, 1673, 6001, -1009, -1865, -2378, 3231, 7339, 7469, -2642, 1319, -2896, 6063, -3858, -790, 448, -3311, -4260, -1913, -1281, -4690, -3066, -286, -485, -3595, -4157, -1371, 496, -1225, -4277, -1226, 411, -575, -3061, 369, -2191, 826, -1272, 2584, 1362, -3936, 381, 4164, 1361, -1928, 3291, 6210, -3230, 2100, 722, 3973, 3235, -253, -373, 3242, -2975, -1935, 1321, 4976, 5138, 527, 3280, 6778, -2977, 1570, 3618, 7090, -1763, -6466, -1819, 2507, -8257, -1903, -2400, 1237, -2562, 3174, -3691, 842, -3049, 2393, -4501, 484, -1311, 105, -5832, -776, 3136, -913, -3927, 643, -5302, -804, -6819, 1221, -626, -565, -4172, 2249, -1925, 1999, -3340, 775, -1998, 3111, -3598, -7, 2200, 1427, -4189, 456, -1709, -442, -2418, 1814, 4495, -2972, 282, 4963, -5249, -4219, 4139, 9247, -2748, -3512, 1753, 6016, 259, -259, -1322, 3276, 2170, -1741, -3874, 1018, -821, 253, -4238, 63, -2800, 1022, -5029, -411, -2250, -2116, -2597, 2100, -2934, 853, -3734, 1799, -861, -2102, -2408, 2849, -12, -2618, 522, 5595, 751, 638, 140, 4988, 936, -296, -959, 3891, 5421, -2029, -1692, 3277, -5576, -3011, -3479, 892, 2858, 2994, -6945, -4129, 1866, 8905, -6014, -3755, -679, 5063, -6452, -4195, -1243, 1858, -4139, -2082, 5360, 4783, -362, 2270, -6671, 4495, 881, 5548, -2881, -1490, 626, 4869, 1898, -1339, 1717, 5386, -2823, 172, 1340, 5317, 1262, -2878, -2504, 2019, -1613, -2789, 608, 3984, 4929, -6386, 3193, 6130, -4552, -7346, 3498, 7013, -1074, -9950, -315, 3543, 2118, -1514, -2805, -34, -3191, -914, -4498, -754, -4333, 3268, -5126, -281, -630, 648, -6220, -1556, 3148, -411, -4029, 383, -5406, -827, -6872, 1107, -729, -642, -4079, 2306, -1691, 2067, -3086, 953, -1921, 2980, -3073, 328, 3281, 3081, -2985, 1420, -1470, 2251, -1496, 2739, 694, -3442, -146, 4721, -2325, -2708, 660, 5895, 208, 1912, -224, 3972, -2921, 572, -2334, 2399, 79, -3308, -4769, 14, -816, -2413, -4486, 4, -2147, 999, -5414, -1205, -883, 3304, -2594, 1348, -6538, 1647, -3789, 958, -1145, 2764, -3985, 450, -1603, 580, -1460, 2428, 4770, 1768, -818, 2558, -4976, -1169, -96, 3458, 4131, -9607, -3030, 2359, 3834, 2798, -4793, -909, 526, -1116, -5683, -3415, 4253, -6106, -4953, -2800, -8253, -4010, -2087, -625, 4787, 2411, 222, 2219, -4866, -4478, 2255, 4557, -6392, -10588, 597, 5403, -4649, -484, 16, 3806, 2609, -2101, 749, 4053, -4751, -5655, 667, 4898, 163, -6074, -3624, 605, 2110, -1052, -1377, 1646, -1609, -3967, 819, 2930, -2176, -5874, 294, 3483, 3475, -3540, -3535, -981, 593, 2558, -3835, -1184, -4716, 1262, -3483, 295, -4843, 3053, -5000, -121, -1607, 596, -6390, -1809, 3035, -334, -4021, 181, -5389, -816, -6880, 1077, -676, -888, -4682, 1739, -1550, 2036, -3607, 384, -1642, 2880, -3433, -147, 3083, 2433, -3141, 1039, -898, 2932, -986, 2770, -3011, 2643, -128, 3713, -2238, -1743, -448, 3580, -1122, -98, -1992, 1570, -488, -1111, -2747, 1523, -471, -559, -2485, 2186, -1503, 1617, -2858, 1818, 260, 1733, -4094, -240, -1339, 1037, -1242, 1590, -7507, 2970, -3446, -5, 1266, 1025, -4477, -1508, -3149, -505, -2173, -915, 1497, -869, -1115, 32, -2254, -1293, -1948, -773, 2663, -1801, -4472, -923, 2199, -3505, -5418, -1627, 6570, 3824, -3026, -489, -10198, 2601, -1926, 25, 4071, -4616, -944, 551, 85, -3798, 1965, 3248, -8450, -3298, 3224, 4795, -796, -4459, -1327, 2101, -2717, 681, -1840, 1626, 2621, 957, -545, 2006, -3798, 825, -1150, 3107, 2106, 379, -4339, -307, 73, 119, -2954, -471, -1635, -3059, -505, 774, 1083, -886, -36, 1454, 3314, -2681, -1458, 901, -5172, -2806, -3465, -986, -5774, -3247, -3676, -365, -3466, 2271, -5675, -1148, -1560, 454, -6809, -2598, 2763, -624, -4439, -630, -5409, -761, -6950, 979, -230, -1208, -5809, 261, -1365, 1240, -4529, -1156, -1672, 3230, -4381, -1308, 4680, 2858, -3357, 87, -157, 4901, -1530, 1667, -6602, 3381, -1603, 1870, -1480, -1448, -1952, 766, -1975, -271, -2218, 786, -1184, 1586, -2784, 66, -585, -1200, -2383, 965, -3279, -24, -3024, 858, 1476, 1080, -2548, 363, -2020, 1391, -67, 1959, -2858, 6661, -4430, -1327, -2225, 3052, -4911, -2600, -1233, 6927, -1861, -1644, -1095, 2052, -2126, -2234, 5158, 9564, -1460, -1392, -272, 2641, -3717, -1425, 5210, 1154, -5929, -3017, 2561, -6618, -2653, -50, -7617, -3792, -352, 1771, 6736, 5781, 2577, 4207, -3936, 994, 4458, 5788, -7788, -941, 2967, 4115, 1681, 2278, -1087, 1589, -5087, 2514, -2518, 894, 880, -2496, -2623, -309, -2734, -3269, -4817, -810, 4274, -2275, -6797, -3290, 3219, 164, -3612, -1483, -912, 924, 291, 1951, 289, 1180, 598, 1832, -98, -2258, -1833, 444, -1928, 453, -2803, 340, -2615, 1463, -4242, -646, -3148, 2105, -5752, -2287, -880, 684, -6707, -3505, 2545, -1224, -4207, -1323, -5246, -1528, -6510, 935, 1074, -360, -5913, 98, 352, 5508, -4841, -1324, -1789, 4022, -4818, -811, 7383, 2915, -3485, 832, 744, -1554, -3418, 838, -4697, -3170, -3380, 508, 753, 3032, -3909, -902, -450, 3199, -4129, -606, 1071, 1695, -3583, -114, -2586, 825, -3490, 97, 1000, 1775, -4711, -628, 3560, 2018, -2536, 799, -170, -745, -1627, 1465, -648, -146, -6138, -1738, -3159, -128, -7410, -4017, 2696, 694, -4918, -3504, -2758, 1629, -4187, -2717, 3425, -2588, -1334, 1025, 883, -1196, -2304, 970, 94, -1694, -4784, -805, 2015, 1053, -4842, -1302, -2279, -1412, -3094, -143, 3487, -4427, 1025, 3220, -801, -6259, 3765, 6508, -3933, -3019, 1426, 4248, -1917, -2087, -2057, 1138, -4141, -1249, -3754, 363, 2007, 3971, -3512, -537, 148, 2916, -6582, -2155, 5274, 1536, -7764, -3547, 7133, 2061, -4498, -1863, 261, 1124, -1105, 1507, 241, 2344, -834, 1740, 1122, 4830, -3843, -932, -866, 6743, -4453, -1138, -2247, 6, -5249, -1038, -5305, 3282, -6117, -1959, 1351, 4055, -6564, -3394, 3273, 2000, -4448, -1440, -3583, 1207, -5847, 974, -1838, 1905, -2633, 2555, -768, 2006, -3273, 1862, 2849, 1265, -1842, 1323, 966, 2685, -1221, -688, -2155, 1512, -1075, 382, -783, 2812, -2868, 1367, 182, 1425, -2068, 1467, -100, 1576, -2462, 712, 925, -480, -3474, -562, 2045, 1791, -3250, -1312, 1855, 4216, -3120, -2140, 2714, 4034, -2577, -1910, 2075, 5455, -832, 1122, -2740, 5579, -1704, 2235, -2899, 6024, -2959, 3499, 2830, 4233, -2363, 2497, 1073, 4523, -662, 497, -5414, 4086, -1395, 1635, -1143, 139, -2784, 2040, -3219, 2969, -4821, -348, -2923, -797, -5114, 1762, -2693, 4511, -5558, 856, 2095, 2181, -3210, 1636, -767, -124, -2193, 642, 185, 3560, -2299, 764, -1299, 2697, -4688, -461, 1185, 3898, -4743, -1804, 794, 8649, -8884, -6766, -910, 8253, -2357, -409, 1175, 8380, -914, 2032, 3745, 5952, -2380, 42, -5800, 8027, -3666, -676, 5903, 3871, -3508, 734, -9385, 6635, -4118, 2058, -3159, 6527, -6367, 3377, 273, 4358, -6284, 1786, -860, 3511, -3391, 127, -5040, 1815, -3098, 2119, 172, 1332, -4877, 1318, -4033, -386, -6954, -574, -3702, 952, -6794, 356, -2953, 5577, -6939, -260, 623, 1851, -4423, 971, -812, 3235, -4112, 977, 1906, 13710, -5265, 1891, -8728, 8475, -6272, 866, 9278, 11252, -8377, -2358, -10619, 7258, -6713, -2216, 7693, -1879, -4109, -661, -2348, 51, -3195, 459, -3416, -3040, -2284, 1194, -1010, 364, -7148, -2754, 4853, 7351, -7604, -2509, -6860, -689, -7772, -1596, -1944, 2613, -8000, 197, -2227, 1556, -7405, -603, 559, 1479, -4280, -262, -4119, 1823, -4982, 837, -95, 1261, -6839, -153, -4233, 530, -7816, -1112, -3721, 801, -7001, 312, -3258, 5189, -7085, -65, 464, 2364, -4394, 976, 8116, 217, -3306, 2252, 3122, -6160, -5384, 2900, -10020, -2081, -3470, 4220, 12111, -5532, -5588, 1248, -13385, -4662, -4739, 532, -2332, 11183, -4986, -754, -1273, 5008, -5279, 480, 5632, 18149, -957, 4597, 4344, 13149, -4047, 1590, -2174, 4106, -7358, -2255, -7469, 3028, -8017, -3600, 3838, 6289, -8709, -2947, -4795, 10654, -9147, -4037, -1210, 3523, -4878, -109, -3473, 2035, -5601, 308, -141, 1278, -7042, -103, -4111, 601, -7928, -1054, -3619, 796, -6863, 379, -3350, 5346, -7174, -321, 1030, 2356, -4174, 791, 1806, -416, -4323, 336, 718, -16025, -3789, 3578, -7586, -8549, -2999, 3850, 5249, -10182, -3006, 4629, 7326, 1949, -337, 6163, -2772, 7260, -2907, 2526, -1708, -3396, -8410, -2056, 6979, -249, -1362, 4412, -13301, -381, -1788, 3714, -1404, -13754, -6122, -754, -3070, 6678, -6399, -2156, 12041, 3180, -6422, 203, -7855, 4037, -7960, 136, -2904, 3512, -5791, 628, -3715, 2317, -5537, -11, 6, 826, -6982, 49, -4070, 600, -7914, -923, -3482, 807, -6658, 366, -3589, 5190, -6306, -67, 791, 2134, -4450, 161, 9981, -1484, -9083, -5427, -1962, -103, -7940, -5142, -2753, 1423, -3038, 597, 740, -11653, -4633, -95, 11486, -8120, 2295, 7284, -1246, -11761, -211, 4251, -9586, -4215, -469, 4177, 6487, -16676, 397, 5893, -9660, -14443, -1413, 4502, 6720, -4417, -5032, -861, -2871, -12122, -6215, -1840, 9170, -9714, -2773, 4200, -8177, -8990, -3759, 4897, -4542, 2502, -4209, 2328, -3651, 2858, -4510, 721, 365, 849, -6795, 304, -4054, 536, -7946, -909, -3465, 534, -6390, 117, -2532, 4539, -5765, -383, 1925, 4896, -5525, -132, 203, 3221, -4625, 451, -830, 2117, -1982, 1661, 2157, -3057, -881, 3510, 1709, -1803, 1098, 3911, 2439, -8119, 102, 3358, -249, -14923, -138, 4230, 4803, -1179, -4326, -2845, -3818, 7331, -607, 747, 3343, 6683, -4990, -2030, -3418, 4517, -6485, -2921, -4556, -2707, -5058, -1139, 7287, -4219, -3734, -421, -4201, -14588, -5570, -53, -9839, 1492, -7091, -1744, -3021, 1530, -4057, 732, 222, 469, -6896, 90, -4087, 430, -8018, -969, -2262, 0, -5669, 388, 1629, 3727, -5763, -501, 1411, 4714, -6781, -681, 6144, 3156, -2233, 3655, -1412, 2704, 1117, 5202, -2620, -1947, 962, 6334, 8894, 1594, 1412, 6959, -3012, 2065, 2039, 7161, 470, -4049, -795, 3393, 11112, -1732, -723, 2143, -5061, -4649, -1424, 2209, 6856, -1532, -7911, -3538, -13958, -980, -6541, -2882, 2957, -729, -1185, 2367, 650, 2766, 417, 3604, 2642, 1208, -203, 3443, -9694, 1733, -4562, 1456, -2257, 2405, -4699, 309, -268, 1035, -7021, -294, -4075, 333, -8014, -1077, -1490, 171, -4571, 1183, 8701, 2300, -6196, -653, -1627, 1846, -9701, -2375, 396, -7030, 568, 5450, 106, -11150, 2276, 5845, 374, -6134, 1913, 6763, 4772, -6037, 2762, 9445, -5054, -6567, 2553, 9205, -605, -1617, -53, 3924, 7736, -1928, -1290, 3128, -6661, -6469, -3960, 1021, -1370, -5753, -6489, -1350, -10, -6455, -3404, 1221, 3533, -7198, 624, 4066, -796, -6887, 2084, 5950, -786, -5609, 235, 4093, -4499, -2365, -3932, 2055, -1818, 2169, -4745, 84, -319, 1275, -6827, -505, -4226, 438, -8046, -1254, -1723, -178, -4805, 1419, 5823, 4127, -4455, 2079, 596, 1738, -5611, 4079, -1167, -4075, 211, 5304, -52, -4540, 2332, 6140, -418, -4646, 1950, 6087, 3501, -4890, 3891, 9080, -4434, -4012, 2235, 8086, -5923, 1383, -1337, 2268, 9093, -1847, -5388, -1664, -767, 4060, -6662, -4616, 582, -97, -6968, -3410, -5213, -1529, -5046, -253, 3716, 4671, 73, 2520, -740, -2083, 1454, 4391, 129, 1685, -307, 3262, -10063, 3137, -3458, 1537, -1250, 1588, -4487, 144, 1623, 1009, -6241, -542, -4287, 541, -8068, -1457, -2172, -347, -5443, 797, 6294, 622, -4333, 1530, 614, -8478, -5552, 3213, 4596, 700, 2050, 5590, 685, -3196, 3479, 7634, -6102, -840, 1959, 6164, 3295, -3757, 2088, 6823, -798, -8025, 916, 5406, -6804, 1397, -1844, 1731, 5914, -2663, -5476, -2079, -436, 1467, -7822, -6064, -76, -6848, -7574, -4840, -5804, 678, -5334, -1550, 10149, 3667, 492, 3207, -4324, 2018, 3344, 5825, 2169, -3700, 3499, 7028, -15917, 80, -1209, 3046, -1943, 2773, -5097, -639, 618, 718, -5896, -709, -4387, 689, -7978, -1614, -2100, -250, -5465, 353, 2121, 50, -4811, 110, 2720, -6696, -4033, 1456, 7421, -3956, 1736, 5214, -2544, -7525, 3406, 6963, -4844, 1649, -514, 4261, -224, -2726, -306, 5333, 1048, -2944, 765, 5639, -1305, -4560, -1089, 3431, -209, -3047, -3119, 933, 2515, -1645, -2885, -1782, -5348, 1989, -3621, -2332, -1264, -1398, -4361, -582, 6085, -3019, 882, 4381, -1689, -7649, 2604, 6732, 2569, -9077, 3956, 8293, -9195, -199, 1040, 5823, -4731, 3849, -5747, -891, -2189, 2051, -6313, -766, -4608, 730, -7885, -1353, -2409, -272, -5643, 168, 2319, 1693, -4878, -475, 9453, 3390, -1989, 2252, -89, 3689, 2053, 6381, -2667, -5159, 1724, 5938, -3085, -1555, -4020, 1855, 1154, 1680, -3385, 2900, 1728, 1420, -593, 4465, -5010, -214, -211, 3909, -1981, 99, -3495, 166, 1334, -16, -736, 1045, -2852, 2002, 75, 1420, 368, 1565, -3699, 563, 2474, 13, 358, 4025, -4081, -2122, 1210, 5526, 4005, -9160, 3045, 6713, -4614, -5663, 1132, 4855, -6148, 2725, -3883, 792, -2044, 1165, -6327, -691, -4294, 283, -8083, -1406, -2538, -274, -6522, -218, 3278, 4070, -4676, 1125, 6998, -6192, -1885, 4701, -1959, -9870, 1012, 5847, -1842, -4115, -623, 2926, -3114, 1947, -4443, 198, -2182, 207, -3978, 1304, 1974, -2559, -917, 2638, 276, -5750, -120, 2669, 2681, -4265, -2498, 624, 2759, 2608, -1987, -481, -3927, 844, -2858, -1616, -4004, -7759, -3103, 1091, 349, -3921, -678, 3475, -1151, -4284, -1331, 2834, 2872, -8370, 84, 3511, -1130, -7953, 335, 3101, -4612, 1097, -4607, -403, -1497, 1460, -6545, -1146, -4277, 272, -8300, -1855, -302, 3948, -6644, -673, 3971, 5536, -6300, -344, -2316, 495, -4826, 1884, -2429, -2609, -732, 4170, -675, -103, -1481, 2494, 1343, -1362, -3259, 1103, -3505, 770, -4159, 539, 1757, 2219, -2479, 295, 2373, 2220, -1982, 414, -265, 3023, -1655, 1156, 1675, -81, -1030, 1781, -501, -1750, -957, 1727, -6238, -1657, -975, 3134, -1978, 1493, -2002, 2252, -75, -49, -2381, 1732, 4094, -1061, -1709, 1932, -150, -735, -1031, 1933, -3345, 2445, -4311, 199, -582, 3838, -5332, -375, -3622, 2622, -7268, -1826, -2919, 500, -5340, -2751, -1108, 1043, -4673, -2824, 1690, 1197, -4329, -3922, 445, 2482, -4269, -4152, -1874, 4174, -4573, -3211, -1308, 2830, -5489, -3855, 538, 1610, -5455, -3471, -249, 2660, -5421, -3365, -63, 1409, -5483, -3598, 681, 4050, -3722, -3332, -440, 4610, -4211, -4064, 1237, 3157, -5025, -4063, 2074, 4536, -5152, -3329, -3523, 5263, -4590, -2336, -1326, 3578, -3807, -1607, 2233, 1928, -3621, -2845, 173, 1481, -2844, -3996, -6063, 1844, -3718, -3098, -1052, 1903, -4396, -2701, 495, 1068, -5780, -3249, -3716, 70, -7061, -2566, -2963, 2850, -6408, -2180, 2746, 2654, -5618, -3497, 3987, 4851, -7148, -2875, 2178, 5173, -9095, -3323, -532, 5199, -8838, -3861, 2771, 8336, -8512, -3848, 1186, 8835, -9208, -5607, 2473, 9880, -6779, -4220, -1260, 10564, -4751, -3450, -748, 7011, -6003, -4512, -4251, 6821, -7633, -4522, 3822, 6358, -7809, -3485, -6036, 5426, -7443, -2834, -3711, 5302, -6265, -1462, -83, 2449, -5644, -2128, -499, 1396, -3244, -3141, -4796, 748, -4291, -1667, 851, 373, -6088, -1905, -376, -229, -7612, -3137, -3561, -201, -7305, -2168, -3368, 2648, -7203, -2217, 2061, 1344, -6476, -3348, 8437, 9365, -10499, -1350, 1210, 10535, -13368, -3550, -6867, 9010, -12470, -2692, 7461, 9491, -12221, -6315, -6707, 9030, -11190, -6140, 5554, 41, -8029, -3948, -1763, -7, -8430, -4527, -6851, 25, -6835, -3277, 216, 6370, -9295, -3874, 2633, 6767, -11192, -5506, -5409, 2454, -9444, -4172, -1218, 3090, -9055, -2680, -817, 2627, -7333, -1354, -2225, 2017, -4391, -1951, -3117, 355, -5001, -1050, 463, 289, -6442, -1590, -988, -36, -8014, -2751, -3584, -405, -7266, -2102, -3672, 2096, -7448, -2276, 3032, 1242, -6173, -2760, 14859, -1475, -11570, -1262, 1772, -731, -13606, -3148, -7876, -82, -12890, -1438, 5804, -2473, -12918, -5649, -7406, -2955, -12371, -5073, 2086, 12095, -5291, 296, 622, 6607, -7811, -1866, 3919, 13451, -7459, -1836, -4650, 11032, -10736, -3817, -326, 2331, -13384, -7730, -7744, 4525, -9925, -6090, 4828, 9773, -10356, -4555, -3862, 13992, -10621, -2809, -3513, 5213, -6608, -2061, -2652, 1613, -5754, -1863, 539, 458, -6980, -1971, -938, 241, -8309, -3035, -3678, -458, -7427, -2166, -3477, 2210, -7225, -2511, 2672, 891, -6148, -3092, 8531, -3261, -9586, -1706, 2864, -12691, -10003, -1046, -4867, -10678, -10102, 735, 5208, -7674, -9634, -2767, 7877, 2381, -10084, -2661, -131, 5649, -8704, -2466, -5139, 2241, -9236, -1971, 3475, 873, -9766, -3326, -10458, 613, -9920, -3525, 2386, -3050, -11998, -5219, 605, 6309, -12134, -7520, 7972, 4122, -13639, -4598, -4800, 6159, -13835, -3080, -11181, 4543, -7960, -75, -3743, 1846, -6007, -1716, 608, 388, -7347, -2058, -923, 125, -8412, -3040, -3848, -743, -7648, -2503, -3081, 1731, -7144, -2938, 2521, 731, -5786, -2760, 6381, -2134, -7747, -2902, 1040, -5913, -7587, -2713, -159, -3017, -7908, -1864, 6250, -7839, -6755, -2359, 10439, -7930, -8736, -2965, -140, -7268, -9050, -3274, -10785, -5831, -8388, -2105, 4760, -11854, -9989, -2880, -7805, -12396, -9065, -2737, 8347, -2462, -10225, -4262, 139, -6764, -12175, -6831, 7519, -5418, -12502, -2879, -5002, -5998, -12409, -2325, -11051, -4187, -8400, -23, -4042, 1163, -6231, -1965, 929, 325, -7649, -2422, -1005, 52, -8468, -3128, -3920, -889, -7477, -2726, -1149, 1944, -7535, -2937, 3927, 4272, -6596, -2150, 6218, 4579, -5269, -1293, 1015, 5140, -3968, -1472, 1689, 733, -5347, -1791, 4730, 516, -4776, -1406, -586, -7685, -6104, -1188, -930, -15045, -5447, -1161, 2903, 2048, -5931, -2514, 720, 5206, -6772, -2786, -834, 4883, -8563, -4128, -4516, 4936, -7835, -3664, -884, -5072, -8140, -3718, 5790, -10719, -9146, -1658, -2741, -13424, -10333, -2653, -7154, -3824, -7852, -1640, -4015, 1191, -6200, -2386, 1008, -28, -7771, -2736, -1106, -154, -8461, -3253, -2473, -351, -6891, -2419, 3907, 2701, -8298, -2805, 5138, 3517, -7712, -2445, 6350, 3417, -5280, -865, -1805, 2221, -4662, -1654, -4940, -911, -4474, -758, 5795, 931, -5314, -826, -2514, 3018, -4883, 2, -128, -1030, -4417, -767, 9720, 1360, -6519, -3893, -2661, -478, -8285, -5232, 3215, -65, -11001, -7455, -10294, -1502, -10887, -6527, 2208, 1786, -5495, -3249, 728, 3038, -5327, -2638, 311, -2367, -7185, -3063, -7473, -957, -8265, -2885, -4257, 350, -6808, -2991, 264, 93, -7507, -2930, -950, -176, -8540, -3370, -1138, 281, -6386, -1730, 7341, 1498, -9803, -2695, 3265, 2456, -9115, -2519, 3209, -5140, -4311, -17, -4509, -8583, -3768, -1119, -1819, -7265, -4206, -635, 5804, -4553, -4223, 389, -4180, -4748, -4334, 543, -1226, -1652, -3918, -242, 7662, -4812, -7517, -3755, -4441, -6161, -8418, -4501, 1101, -6486, -9849, -5594, -2593, -5637, -8461, -4601, 3774, -4805, -5424, -2990, 337, -4614, -5514, -2712, -1975, -3846, -5211, -1639, -6403, -957, -7395, -1677, -3091, 144, -6839, -2844, 188, 384, -7155, -2987, -869, -38, -8541, -3421, -1741, -15, -6388, -1783, 8893, 1130, -9687, -1344, 850, 248, -9371, -762, -3833, -6093, -5796, 789, -2575, -5549, -3759, -1079, -490, -4722, -2970, -452, 3907, -7670, -3078, 1400, -3930, -8345, -4030, 531, -3877, -874, -4393, -647, 6628, -1197, -6911, -4279, -2578, 1176, -8028, -5619, -1790, 712, -8501, -5922, -2360, 256, -7188, -3941, 5114, 4076, -5329, -3226, 227, 1283, -3209, -1743, 321, 5813, -3538, -1411, -8898, 5240, -5263, -764, -3114, 1225, -6192, -2598, 580, -119, -7066, -3195, -910, -61, -8397, -3653, -1306, 193, -6264, -1674, 8583, -1865, -9420, -1512, 1169, -6333, -9954, -2071, 4179, -432, -4598, 643, -2437, -390, -4340, -1383, -8263, 1112, -3067, 551, 3160, -4757, -2752, 1539, -1297, -6296, -3481, -764, -3207, -645, -5278, -2485, 6929, -1707, -7468, -6002, -2341, 190, -8495, -7770, -3133, -2550, -7840, -6888, 266, -633, -6995, -4694, 8507, 1412, -5819, -3821, -522, -410, -3315, -1782, 862, -3301, -3876, -1639, -11358, -2121, -4657, -907, -7386, 345, -5359, -1984, 363, -151, -6735, -3388, -1079, 67, -8161, -3768, -1917, 17, -6316, -1923, 4663, -2165, -7620, -1894, 4057, -6629, -5796, -1278, 6135, -5262, -4132, -423, -2961, -7238, -4260, -1790, -8578, -4067, -2914, -282, -260, -952, -2774, 4, 267, -2749, -3288, -917, -1156, -3653, -4742, -2142, 5072, -1985, -6608, -4536, 478, 1821, -6705, -7245, -6037, 3111, -5474, -5571, 593, -123, -5718, -3544, 7372, -6759, -5435, -2247, 1181, -9813, -4017, -858, 457, -9805, -3440, -234, -8171, -7569, -4299, 144, -8518, 143, -5245, -1307, -1225, 366, -6262, -3281, -1341, -104, -8058, -3898, -2457, -172, -6585, -2422, 4913, 672, -6220, -2232, 9564, 2909, -4105, -851, 937, 275, -4395, -1696, -7801, -7431, -2605, -1035, -4441, -3711, -4195, -2062, -609, 521, -4432, -1778, 755, -586, -4463, -2274, -1265, -1137, -4553, -3432, 2214, -1506, -5321, -4682, 1369, -2661, -5193, -6177, -3215, -600, -4456, -5345, -2430, 795, -5440, -3983, 2774, -2770, -4783, -1901, -2568, -6541, -3399, -343, 2381, -9419, -2940, 267, -3210, -8093, -4065, -795, -6967, -1119, -5410, -1620, -641, -1223, -6316, -3722, -1106, -843, -8018, -4131, -2199, -351, -6617, -2907, 5656, 172, -7066, -3313, 8604, -5537, -5795, -1667, -1914, -7210, -5465, -1783, -5317, -5287, -4185, -2125, -1932, -751, -5360, -3681, -1013, -990, -5578, -3545, 1128, -1784, -4819, -3399, -742, -4000, -4353, -3966, 2360, -2766, -5267, -5504, 2645, -2139, -4513, -6056, -1860, -1194, -5234, -6171, -2153, -2818, -6187, -4921, 626, -3328, -5109, -2630, -2817, -4021, -3801, -2157, 2398, -7275, -3961, -1877, -1371, -6776, -4283, -2629, -3912, -1116, -5469, -3407, -2016, -1219, -6724, -4615, -797, -1280, -7885, -4514, -1971, 5090, -4957, -2387, 2594, 4252, -6516, -3035, 1503, 277, -6011, -2129, -1961, -3862, -5366, -1055, -1403, 1576, -3921, -1940, -244, 3108, -5398, -3612, -3162, 4453, -5347, -3376, 848, 4962, -3898, -3216, 441, 4183, -3951, -3549, 2141, 3572, -4008, -3515, 1605, 2461, -3181, -3828, 294, 1593, -4134, -3805, -3189, -87, -5229, -3099, -1952, 3265, -4463, -2161, -1064, 3382, -3846, -2141, 1130, 2164, -4707, -2626, -2712, 1709, -4610, -2792, -3088, 3521, -5261, -3576, -227, 4052, -5654, -3856, -454, 4473, -5777, -3512};
#else
  const Q15_T expected[OUTPUT_SIZE] = {5085, -9094, 6490, -11748, 8124, -13377, 7570, -12729, 7581, -14339, 7947, -13813, 7722, -13495, 7229, -13370, 6855, -14087, 6758, -13549, 7231, -12721, 6547, -11534, 6719, -12413, 6939, -12602, 5970, -11987, 6082, -13088, 6054, -12698, 5652, -12956, 6265, -11786, 4651, -9682, 5016, -10035, 5146, -10383, 4792, -11368, 5513, -12068, 5797, -11926, 6146, -12351, 7156, -13203, 7144, -12818, 7425, -11529, 7252, -12723, 7668, -13169, 6590, -12725, 6510, -12515, 7057, -13306, 6579, -13041, 6499, -12663, 6173, -12999, 6860, -12309, 7140, -12256, 5394, -8817, 7116, -13141, 8201, -15334, 10569, -20411, 9639, -17105, 8989, -17722, 8497, -16989, 7201, -15349, 6514, -15330, 6742, -16421, 7691, -17718, 9199, -17603, 8068, -14828, 8076, -15469, 7872, -15760, 7201, -14265, 6807, -13542, 6272, -13501, 7250, -15148, 5939, -12024, 7691, -13927, 7471, -16091, 8114, -14215, 6351, -12804, 7368, -14580, 6940, -14656, 6400, -14758, 7153, -16505, 8289, -16590, 9348, -15664, 9033, -16361, 9075, -17256, 6823, -15339, 6387, -14899, 7142, -16307, 6785, -17092, 7479, -16056, 8387, -17171, 9734, -16885, 9100, -16227, 6741, -11979, 6629, -12743, 7617, -14700, 8864, -17804, 7244, -15318, 8006, -15990, 6630, -15346, 8150, -14288, 8280, -14328, 7591, -15580, 8070, -16905, 5980, -14706, 5199, -11713, 7121, -14590, 6676, -13220, 4109, -9010, 4925, -8618, 5130, -10083, 4915, -5580, 3611, -3973, 5633, -10082, 5887, -13928, 4992, -12771, 4952, -10208, 5700, -12243, 7684, -12979, 5588, -7941, 7361, -12053, 5802, -12540, 6461, -12306, 6993, -14223, 8700, -15592, 8621, -13581, 8825, -13135, 7349, -14901, 8198, -15635, 5848, -14009, 7510, -16114, 8354, -16472, 7440, -15619, 6763, -12406, 6658, -12062, 7340, -13863, 8159, -16773, 6534, -15006, 8852, -16491, 6805, -15350, 8555, -14743, 8850, -15800, 9894, -14450, 8352, -12038, 8139, -13927, 6033, -10321, 7463, -12279, 9134, -12356, 2599, -4896, 4089, -6155, 7132, -11840, 7698, -5088, 8540, -4598, 8576, -5496, 10286, -15013, 3991, -2596, 4360, -8318, 3858, -6782, 4856, -7354, 3949, -3642, 5242, -10734, 6546, -14205, 6389, -12860, 7165, -14609, 9227, -15956, 8818, -13713, 9233, -13069, 7079, -14815, 8403, -16101, 5100, -14056, 7508, -15753, 8118, -16137, 7711, -15338, 6956, -11972, 6673, -12021, 7366, -13773, 8019, -16644, 6657, -15116, 8820, -16756, 6845, -16341, 7929, -15931, 6987, -15159, 6568, -12317, 8343, -9848, 7951, -11131, 5527, -10757, 6531, -10968, 4944, -8490, 6228, -9082, 5552, -5329, 7698, -11060, 6040, -7655, 6331, -8881, 7358, -8545, 8073, -12373, 4619, -5996, 4003, -2172, 6441, -8950, 4163, -6464, 5887, -10497, 7474, -10473, 6574, -14778, 5959, -13544, 7456, -14659, 9441, -15892, 9012, -13513, 9277, -12752, 7451, -14807, 8873, -16248, 5049, -14092, 7605, -15867, 8041, -15973, 7753, -15299, 6956, -11972, 6692, -12003, 7379, -13685, 7963, -16507, 6826, -15189, 9343, -16655, 6898, -17537, 7294, -17352, 7665, -17284, 8402, -11934, 10780, -12514, 4585, -11217, 6909, -12431, 7260, -14702, 9667, -13577, 7622, -12557, 7873, -8771, 8503, -12183, 6296, -6239, 6573, -9506, 7834, -9920, 7280, -12147, 6028, -10395, 4531, -8281, 8179, -12574, 6209, -10995, 5345, -12024, 8555, -15508, 7071, -12768, 6937, -14135, 8423, -14381, 10083, -15685, 8730, -13503, 9387, -12912, 7372, -14303, 8731, -15904, 5050, -14153, 7744, -15953, 7907, -15983, 7688, -15417, 6956, -11972, 6723, -12023, 7401, -13973, 8002, -16570, 6880, -15397, 9127, -16769, 6142, -17402, 6522, -17950, 9435, -15341, 6140, -10692, 5696, -12353, 8219, -10249, 8400, -12722, 7948, -14700, 5968, -13632, 6848, -14432, 5109, -9211, 6923, -10118, 9526, -8569, 8648, -10132, 9636, -12394, 7713, -11082, 4778, -9707, 6292, -12674, 6631, -13615, 9359, -8526, 5602, -11333, 7895, -15880, 6787, -13510, 7441, -12357, 10437, -11651, 9847, -11339, 10107, -13894, 9002, -12651, 7683, -14158, 8807, -16251, 5179, -14274, 7702, -16186, 7851, -15990, 7726, -15526, 6956, -11972, 6642, -11942, 7273, -13855, 7879, -16546, 6919, -15311, 8842, -17183, 5633, -16920, 6185, -15608, 8917, -13751, 6363, -8692, 7750, -10282, 7983, -11183, 7251, -12083, 6069, -12516, 5492, -8140, 6176, -8884, 6412, -10637, 4357, -1388, 5567, -9021, 4011, -2596, 4125, -8558, 3766, -8312, 6785, -7606, 4438, -8854, 7023, -12876, 6011, -10309, 3296, -8965, 8304, -9100, 9299, -12344, 7331, -9301, 7058, -7336, 5608, -5791, 9221, -11782, 10015, -14350, 7365, -13924, 8728, -16336, 5054, -14185, 7642, -15960, 8002, -15889, 7784, -15477, 6956, -11972, 6636, -11996, 7302, -13818, 7792, -16522, 6891, -15079, 8347, -17604, 5660, -16523, 6903, -15982, 6919, -15303, 8760, -13709, 6595, -5835, 7399, -14354, 6964, -12979, 5443, -10281, 4278, -8937, 5930, -9434, 5706, -11481, 6866, -11247, 3716, -9387, 4932, -9269, 4335, -10542, 5757, -11550, 7170, -11598, 4932, -12714, 7288, -13044, 3784, -7800, 5363, -9950, 7985, -8289, 4957, -9204, 7484, -7611, 5167, -8959, 7474, -8608, 6401, -11788, 9869, -15775, 6943, -14788, 8816, -16076, 4984, -14169, 7666, -15916, 7957, -16008, 7746, -15622, 6956, -11972, 6640, -11979, 7314, -13760, 7684, -16471, 6770, -14921, 8579, -17220, 6645, -15779, 8066, -15629, 6811, -13551, 5552, -11768, 5008, -8854, 5226, -9850, 7281, -12041, 5814, -8328, 5418, -11707, 6743, -10737, 7469, -12517, 5855, -9058, 8584, -9663, 5179, -10757, 7510, -11042, 6953, -12055, 5171, -11581, 7139, -9127, 6482, -11864, 5574, -10963, 6203, -12018, 8759, -10988, 4694, -11302, 6652, -7284, 4991, -10100, 4900, -10856, 5755, -12447, 9745, -15462, 6727, -14877, 8740, -15658, 5143, -14493, 7465, -15953, 7861, -15977, 7729, -15477, 6956, -11972, 6593, -11936, 7325, -13849, 7606, -16409, 6756, -14811, 8285, -16511, 6475, -14964, 8749, -13998, 3577, -6146, 5849, -11086, 5800, -9044, 5796, -10676, 7810, -10875, 6421, -6136, 5226, -9181, 6836, -11650, 6847, -9979, 6188, -10783, 8138, -9892, 5733, -7829, 6880, -10080, 5703, -10908, 6663, -9183, 6013, -13128, 6311, -9455, 6968, -10013, 8535, -11560, 5567, -8076, 7644, -13346, 7698, -9196, 7646, -10354, 6720, -13455, 6237, -12328, 10856, -14174, 7053, -14392, 8815, -15580, 4998, -14080, 7685, -16091, 7953, -15908, 7815, -15548, 6956, -11972, 6586, -11910, 7323, -13793, 7455, -16363, 6746, -14480, 7373, -16226, 6102, -16198, 7621, -15459, 7587, -10552, 8408, -13279, 9740, -15143, 9285, -9233, 8429, -14096, 8599, -13119, 8237, -11354, 7145, -10024, 5662, -13261, 6023, -13166, 6744, -8335, 3508, -5994, 5886, -9612, 3932, -5079, 7106, -12046, 4589, -11041, 4682, -7470, 5651, -7395, 4320, -6771, 6892, -6403, 5955, -10692, 6599, -10203, 6720, -12183, 5440, -8398, 6005, -9988, 10732, -14625, 7510, -14310, 8894, -15307, 5020, -14002, 7731, -16233, 7942, -15891, 7893, -15659, 6956, -11972, 6649, -11903, 7272, -13739, 7332, -16129, 6246, -14274, 6880, -16349, 5716, -13760, 6736, -14403, 8368, -16060, 9044, -12000, 11205, -14651, 10331, -14056, 8800, -13757, 8274, -15780, 8863, -16464, 8368, -15460, 6439, -9690, 5162, -13473, 4661, -12336, 5245, -10923, 5497, -9559, 4307, -6425, 7054, -13122, 4396, -8380, 4306, -6747, 7311, -10507, 4688, -6656, 5058, -11025, 6535, -10411, 6409, -9944, 6498, -7442, 6242, -12004, 5313, -4696, 8287, -12859, 7968, -15526, 8091, -14600, 5020, -13844, 7550, -16098, 7997, -15936, 7947, -15689, 6956, -11972, 6601, -11852, 7217, -13720, 7162, -16029, 6858, -14468, 6687, -15010, 5839, -9994, 6976, -13044, 8401, -14697, 8555, -16402, 9876, -11616, 10224, -15594, 7813, -11768, 8527, -14767, 7421, -14759, 8670, -15972, 7311, -15167, 6590, -9242, 6151, -7966, 6804, -12850, 5569, -8876, 5971, -10689, 6397, -12335, 7622, -12809, 5327, -10206, 4929, -8731, 6630, -12025, 5674, -7623, 6755, -12855, 6783, -10345, 7481, -12552, 10189, -12046, 8793, -10931, 4468, -9571, 6776, -15052, 8385, -15722, 5106, -13622, 7541, -16077, 7993, -16115, 7943, -15662, 6956, -11972, 6634, -11843, 7146, -13636, 7208, -15789, 7484, -14734, 6628, -12838, 6703, -10134, 8309, -9116, 8934, -15125, 7802, -16162, 7243, -16238, 9151, -16121, 8152, -12576, 11622, -17465, 9123, -10198, 9074, -13771, 9093, -16825, 9412, -15072, 8202, -11755, 8383, -14678, 6416, -14787, 5879, -13576, 7037, -12491, 5386, -10970, 8130, -10021, 5068, -12541, 6993, -9910, 9617, -10933, 9156, -11697, 8334, -14831, 9074, -13633, 9966, -14086, 8992, -13423, 6084, -12452, 7957, -15100, 7844, -15598, 5346, -13914, 7670, -16181, 7955, -16178, 7946, -15693, 6956, -11972, 6661, -12014, 7132, -13746, 7143, -14973, 6757, -13872, 4339, -5629, 8733, -12821, 10034, -14948, 9571, -16279, 8876, -15579, 8034, -13687, 9066, -14312, 8858, -13610, 10234, -19785, 10142, -14366, 9777, -14910, 10770, -17309, 10649, -16310, 10629, -13116, 9315, -16947, 6628, -13956, 5265, -13543, 5983, -12781, 6729, -11591, 5894, -6540, 8350, -10596, 9258, -11448, 10795, -14453, 9964, -13563, 10441, -17205, 8514, -12340, 9120, -17565, 8670, -14640, 7590, -10092, 8044, -14444, 8213, -15797, 5512, -14092, 7624, -16059, 8000, -16013, 7960, -15664, 6956, -11972, 6792, -12084, 7410, -13943, 8295, -15866, 7249, -12944, 5483, -8436, 6976, -13426, 8223, -14792, 6466, -13517, 7704, -13073, 7410, -13656, 9554, -15637, 8394, -17362, 8637, -15677, 9689, -15232, 10455, -14572, 11435, -15418, 9601, -16889, 10264, -14232, 7606, -13340, 5218, -12600, 4465, -7829, 3390, -9965, 7041, -8035, 8026, -9546, 8338, -12390, 8057, -12926, 9926, -17230, 9171, -14400, 8151, -13215, 7448, -12059, 7498, -14908, 8491, -13104, 7845, -12073, 7878, -13879, 7874, -16746, 5572, -14058, 7569, -15970, 7950, -16008, 7873, -15547, 6956, -11972, 6866, -12254, 7633, -14164, 8931, -16736, 8381, -14487, 6048, -8633, 8787, -13522, 7229, -14440, 6106, -7548, 7512, -10796, 8039, -13158, 8622, -14567, 8694, -16209, 9175, -13178, 9606, -14266, 9806, -14523, 9503, -14711, 8322, -14582, 8477, -13586, 5324, -11700, 6351, -11298, 3741, -1833, 4379, -2676, 7681, -4733, 5619, -7869, 7933, -15354, 6677, -13683, 7809, -15885, 8792, -13457, 7007, -12351, 6951, -12939, 7291, -15840, 7778, -13146, 8049, -12087, 7118, -14758, 7903, -17747, 5601, -14351, 7574, -16036, 7917, -16062, 7911, -15661, 6956, -11972, 6913, -12343, 7729, -14055, 9375, -17444, 9304, -15383, 8079, -10381, 7993, -11922, 7772, -9630, 6949, -10423, 8710, -10823, 9114, -12800, 8124, -10090, 8224, -14923, 8885, -13727, 8954, -12534, 8459, -14971, 7317, -13870, 6815, -14343, 8182, -12977, 3832, -7771, 4774, -7381, 4893, -5989, 4546, -2140, 6376, -7371, 4751, -5929, 4196, -12490, 4638, -10702, 7429, -14914, 7825, -13695, 8772, -11582, 7843, -13864, 8356, -15211, 7929, -9460, 8534, -11911, 7498, -13665, 7483, -16810, 5426, -14092, 7562, -15620, 7854, -15901, 7798, -15544, 6956, -11972, 6882, -12357, 7596, -14145, 9099, -17427, 9073, -16563, 7791, -13525, 8885, -14735, 8738, -11706, 9630, -13650, 9924, -13248, 10151, -11557, 10247, -12786, 10398, -12329, 10990, -15389, 10963, -14000, 10638, -13276, 8674, -13772, 6739, -11853, 8467, -14795, 5440, -4999, 6432, -10641, 6050, -7328, 5980, -7906, 7155, -9746, 5645, -5839, 4773, -4342, 5518, -10535, 7212, -18537, 7210, -12309, 9702, -12514, 10100, -9432, 9340, -13462, 7252, -14053, 8106, -10612, 6597, -11452, 9071, -17856, 5915, -14863, 8171, -16015, 7886, -15898, 7606, -15227, 6956, -11972, 6807, -12326, 7494, -14031, 8815, -17295, 8618, -16875, 8268, -15173, 8697, -17143, 10085, -13635, 9623, -13977, 10245, -12121, 9643, -14203, 9731, -14598, 11041, -15465, 10597, -16600, 10459, -15636, 11092, -16322, 11555, -14990, 8903, -13633, 9554, -13470, 6099, -6759, 6619, -11784, 4920, -12564, 6240, -8253, 6161, -5788, 6013, -7227, 5476, -7008, 6979, -4123, 8639, -12746, 8778, -9761, 11181, -8677, 10424, -12925, 8950, -14282, 7236, -12527, 7229, -9641, 6883, -13236, 8566, -14941, 6612, -13567, 8780, -15759, 7557, -15140, 7357, -14707, 6956, -11972, 6819, -12401, 7268, -14075, 8388, -16771, 8103, -15799, 7451, -14615, 7999, -17711, 8888, -15614, 8027, -15259, 10321, -16503, 9761, -13593, 9274, -12400, 8686, -15017, 8395, -18225, 10552, -17498, 12180, -16336, 13317, -16523, 12420, -12567, 12446, -12036, 7449, -11702, 9471, -13527, 6495, -12883, 6598, -10432, 7567, -4302, 6675, -7503, 6210, -5805, 8824, -5876, 9806, -10547, 9533, -7650, 10196, -11731, 10523, -13132, 8803, -13907, 7989, -12257, 7638, -8985, 6812, -10304, 4728, -13221, 4750, -13809, 5409, -13592, 7483, -16058, 7440, -14575, 6956, -11972, 6783, -12360, 7233, -14029, 8346, -16699, 8045, -16021, 7067, -10114, 7677, -12676, 7732, -13621, 7319, -15222, 9265, -14920, 8814, -12179, 8215, -9235, 7779, -13204, 8164, -15683, 9128, -15488, 10409, -18187, 11187, -16182, 12111, -16334, 11616, -14755, 9789, -10883, 10431, -10776, 7853, -3315, 8274, -7624, 8182, -9159, 6924, -3468, 7532, -8359, 9382, -7571, 10924, -9305, 10264, -11316, 8908, -12151, 9756, -15497, 7442, -14473, 8742, -14029, 10428, -10518, 8595, -6852, 7011, -10271, 7024, -13996, 6633, -15280, 8159, -15974, 7863, -15342, 6956, -11972, 6896, -12461, 7446, -14308, 8570, -17176, 7278, -14964, 6811, -11931, 7763, -12869, 5924, -9074, 8410, -10813, 10747, -9183, 8836, -8042, 8154, -12135, 8977, -12788, 7699, -15697, 7950, -13535, 8526, -18589, 7597, -17219, 7450, -16699, 10012, -12425, 9785, -10695, 10501, -7353, 10249, -7736, 10748, -9083, 9890, -8653, 8104, -9656, 10542, -9062, 9851, -8108, 10205, -13855, 8991, -15066, 9521, -14569, 10582, -15521, 8305, -12666, 10470, -15050, 11144, -13614, 9456, -8828, 7554, -13963, 6896, -14354, 7086, -15721, 8326, -16349, 7810, -15467, 6956, -11972, 7007, -12535, 7607, -14445, 8929, -17303, 8399, -15474, 8840, -12088, 10461, -14298, 7106, -11651, 10445, -14090, 10070, -12273, 9612, -13124, 9366, -12167, 8889, -12361, 8235, -14278, 8318, -15242, 8546, -17745, 7019, -16630, 6983, -15679, 8208, -13481, 8121, -11073, 7932, -10655, 9831, -9971, 10472, -9726, 10478, -6812, 9987, -4689, 8692, -7169, 8374, -8259, 8528, -13580, 8986, -15444, 10616, -13074, 9775, -13898, 9275, -15019, 10645, -16340, 11557, -13665, 10356, -13442, 8979, -17109, 6322, -13761, 7380, -15789, 7929, -15925, 7611, -15095, 6956, -11972, 6975, -12494, 7574, -14410, 8908, -17350, 8573, -16380, 9540, -13703, 10929, -13175, 8166, -13555, 9867, -15058, 9766, -13582, 10346, -9277, 9143, -11371, 8645, -11423, 6404, -12739, 7270, -15677, 7894, -17169, 8765, -16626, 7209, -17180, 8195, -15110, 8078, -11952, 6984, -8425, 9336, -7176, 7951, -4230, 8308, -5957, 8365, -9793, 7802, -11783, 8182, -13828, 9963, -13893, 9091, -16207, 10421, -14786, 10803, -13009, 10116, -12711, 9813, -15641, 11297, -12298, 11530, -14091, 8427, -15441, 5694, -12448, 7482, -15436, 7868, -15550, 7519, -15076, 6956, -11972, 6966, -12493, 7487, -14364, 8835, -17339, 8554, -17147, 9092, -14714, 10471, -17193, 9368, -14070, 8589, -13227, 9067, -14165, 10191, -9471, 9583, -12915, 8693, -10917, 6612, -13905, 7111, -15238, 7164, -16553, 8179, -15000, 7683, -14603, 8769, -16330, 8322, -12736, 7118, -7895, 7949, -6341, 5903, -3381, 8233, -9439, 7569, -9981, 8900, -13323, 8899, -12967, 9802, -13984, 8321, -17327, 9822, -16254, 11234, -14436, 10121, -12461, 8397, -15733, 10447, -13057, 10511, -9879, 7586, -14258, 5387, -12073, 7208, -15583, 8079, -15500, 7502, -14751, 6956, -11972, 6925, -12469, 7430, -14449, 8833, -17497, 7959, -17284, 8089, -15715, 9630, -14130, 10571, -16751, 8962, -14304, 9882, -15477, 8976, -14482, 10080, -15358, 8529, -11386, 7261, -13358, 7085, -13996, 8975, -15359, 10202, -14989, 10048, -14793, 10711, -12087, 9469, -7431, 8366, -6930, 7317, -7919, 7604, -8483, 9252, -10490, 8416, -13783, 10619, -13066, 10789, -11307, 9624, -14098, 9065, -17124, 9906, -15442, 10959, -14998, 9316, -13056, 8001, -15524, 8710, -14508, 8542, -12058, 7180, -15238, 6452, -13293, 7309, -15632, 8142, -15687, 7508, -14912, 6956, -11972, 7173, -12248, 7349, -14120, 9486, -17324, 8632, -16895, 8261, -15233, 9481, -13561, 10600, -18835, 9484, -15671, 9939, -15303, 9183, -15766, 11444, -14596, 10397, -13178, 8742, -14601, 8344, -12550, 9111, -13317, 9980, -14621, 10222, -15241, 10275, -13297, 9399, -11943, 10738, -9954, 8921, -11060, 9999, -10215, 9349, -13257, 8460, -14637, 10537, -15480, 10461, -14054, 9206, -14876, 10355, -18984, 10673, -14885, 11257, -13892, 8707, -12016, 7559, -15902, 7231, -16054, 7086, -16076, 6797, -15302, 6046, -13071, 7171, -15475, 7694, -14884, 7187, -13865, 6589, -11398, 5135, -9821, 5333, -11482, 6360, -14815, 6124, -13316, 6112, -11152, 6458, -10635, 7976, -15653, 6595, -13359, 6897, -12631, 7378, -16060, 7928, -12171, 8306, -12442, 7119, -12645, 7180, -8304, 8655, -6568, 9326, -9498, 9168, -9480, 7906, -12089, 7318, -10348, 8384, -7860, 9391, -6481, 8271, -8917, 6489, -12577, 7300, -11573, 8691, -12685, 8534, -12450, 6817, -12110, 7120, -15736, 7289, -12973, 8487, -11195, 6312, -10419, 5458, -13311, 5578, -13062, 4912, -11832, 5695, -13905, 3894, -10374, 6923, -12458, 5554, -12384, 5324, -11107, 5306, -9596, 8566, -8422, 8539, -8413, 8671, -8632, 8695, -8164, 9284, -8786, 10426, -10197, 10552, -10403, 11217, -11169, 11427, -11347, 11094, -10988, 9172, -9349, 7992, -7791, 8002, -7763, 10219, -9801, 10287, -10197, 10028, -10505, 10175, -10388, 9428, -9768, 8794, -8917, 8545, -9005, 9264, -9423, 9498, -9521, 8339, -9225, 10456, -10663, 11236, -11292, 11019, -10872, 9725, -9852, 8010, -8384, 7880, -7605, 8363, -7933, 11312, -10933, 11937, -11831, 11946, -12129, 11407, -11482, 10391, -10152, 8935, -9004, 8810, -8501, 9006, -8650, 8712, -8702, 8387, -8118, 10344, -9661, 9860, -9136, 12178, -11770, 11406, -10774, 11297, -10853, 12962, -12252, 13253, -12825, 14810, -14326, 14614, -14103, 13202, -12694, 12204, -11851, 10285, -9993, 10670, -10471, 13307, -12734, 12698, -12400, 12659, -13155, 11808, -12270, 11848, -11634, 9718, -9566, 12050, -12137, 13861, -13722, 12095, -11895, 10589, -10878, 12741, -12384, 14340, -13676, 12765, -12574, 11052, -11164, 9913, -9953, 9765, -9360, 10909, -10595, 15157, -14543, 15605, -14770, 15490, -15490, 15337, -15319, 13104, -12439, 12190, -11638, 12390, -11930, 12132, -11674, 10609, -10400, 10441, -9639, 11208, -10624, 10227, -9507, 12405, -12182, 12736, -12123, 13021, -12710, 15529, -14563, 14957, -14557, 15744, -15190, 13955, -13254, 12799, -12893, 11364, -11722, 10599, -10510, 12280, -11971, 12565, -12606, 7104, -7993, 7956, -8713, 10947, -11355, 11168, -11801, 10167, -10226, 12309, -12348, 13605, -13653, 11593, -10944, 10778, -11654, 12471, -12378, 13302, -13346, 10309, -9899, 12491, -12863, 10637, -10537, 10934, -10602, 11194, -10886, 17603, -17022, 16359, -15763, 15211, -15883, 15461, -15753, 14010, -13668, 13176, -13020, 13316, -12910, 12913, -12580, 10746, -10804, 10249, -9343, 11050, -10639, 9808, -9150, 11942, -11824, 12598, -11989, 13701, -13360, 16237, -15024, 13454, -13115, 13925, -13215, 11224, -10062, 9453, -9934, 9779, -10281, 9525, -9476, 11073, -10735, 9820, -9387, 2962, -3384, 4054, -4258, 10871, -10964, 10494, -10089, 9074, -9223, 9911, -10065, 11209, -11206, 6066, -6385, 7680, -7252, 8671, -8516, 8603, -8838, 4397, -4592, 5459, -5693, 9370, -9408, 10039, -9827, 10538, -10430, 18439, -18104, 15023, -14269, 14494, -15100, 15978, -16313, 14736, -14448, 13524, -13416, 13085, -12910, 12413, -12298, 10461, -10696, 10687, -9951, 11004, -10576, 9956, -9345, 11829, -11714, 12808, -12111, 14628, -14199, 14442, -13304, 12458, -12330, 12239, -11426, 7273, -5997, 4916, -5481, 9129, -9495, 10829, -10705, 10405, -9873, 5460, -4566, 3203, -4320, 4684, -4535, 10459, -10288, 9119, -9092, 9219, -9216, 9452, -9603, 11201, -10533, 7067, -6890, 3962, -3930, 5522, -5138, 6651, -5938, 4163, -4313, 4975, -4671, 9502, -8919, 11254, -11017, 11691, -11806, 19514, -19299, 14678, -14065, 14614, -14728, 17195, -17370, 15621, -15346, 13841, -13671, 13200, -12953, 12198, -12122, 10498, -10731, 10753, -10010, 11017, -10569, 9856, -9237, 11916, -11799, 12873, -12151, 14887, -14480, 13628, -12929, 12395, -12422, 12084, -10964, 2635, -2078, 2295, -2415, 6924, -7094, 11444, -11080, 11156, -10829, 2251, -1722, 591, -1801, 7954, -7672, 8274, -8656, 6501, -6705, 4475, -4443, 6235, -6519, 8835, -8526, 5984, -5925, 4377, -4740, 7029, -6230, 5736, -4812, 6166, -7304, 7993, -8080, 9397, -9430, 12253, -11623, 11772, -11521, 16168, -16385, 13625, -13737, 14094, -13799, 17194, -16858, 15863, -15670, 13695, -13485, 13112, -12851, 12171, -12054, 10366, -10582, 10761, -10003, 10994, -10534, 9710, -9041, 11875, -11737, 13063, -12360, 14365, -14065, 14358, -13685, 13748, -13581, 11575, -10264, 5057, -3971, 4016, -4136, 9607, -9708, 12669, -11742, 12298, -11513, 2026, -1552, 3630, -3848, 9196, -9359, 7840, -7036, 7619, -8189, 7855, -6885, 7411, -7950, 9729, -8961, 6817, -6286, 6773, -7219, 8491, -8343, 274, 170, 2659, -2966, 9266, -9067, 9020, -9150, 10738, -10250, 9550, -9700, 10824, -11149, 14301, -14516, 15917, -15459, 16414, -15829, 15398, -15257, 13919, -13767, 13288, -13017, 12195, -12066, 10463, -10634, 10827, -10074, 10907, -10488, 9670, -9012, 11860, -11694, 13332, -12567, 14221, -14015, 14105, -13639, 13982, -13836, 11652, -10960, 9209, -8699, 8961, -8707, 10817, -10784, 12987, -12193, 11620, -10427, 7188, -6320, 8458, -8772, 9344, -8487, 2322, -1742, 5419, -6140, 1565, -1047, 3964, -4598, 7158, -6045, 6630, -5728, 7656, -7962, 8431, -8158, -3522, 4143, -617, 566, 8205, -7140, 7094, -7927, 9538, -9377, 5574, -4922, 3592, -4158, 11582, -11670, 16962, -16357, 15322, -14489, 14201, -14084, 13954, -13747, 13007, -12765, 12195, -12074, 10433, -10612, 10799, -10058, 10906, -10487, 9717, -9088, 11887, -11748, 13417, -12667, 14173, -13993, 13781, -13457, 14338, -13904, 10086, -9337, 8583, -8617, 6753, -6978, 11316, -10402, 11584, -11289, 8358, -8101, 5209, -5254, 7647, -7510, 9639, -8368, 3649, -2987, 5756, -6408, -4571, 5042, -3251, 3162, 8668, -7757, 6034, -5486, 7561, -7733, 10154, -9191, 630, -344, 4538, -3308, 4178, -3222, 3524, -4653, 8272, -7827, 1304, -379, -419, 451, 8206, -7913, 15946, -15299, 14546, -13372, 13689, -13464, 14224, -14065, 13249, -12941, 12260, -12163, 10382, -10561, 10813, -10069, 10883, -10499, 9803, -9184, 11997, -11899, 13125, -12384, 13756, -13754, 12455, -12014, 13782, -13572, 7829, -7178, 6888, -7621, 4549, -4507, 9449, -9285, 9988, -9504, 5102, -4681, 2806, -2411, 7055, -7319, 9613, -8557, 4742, -4605, 9036, -8912, 3278, -2873, 2998, -2891, 9145, -8042, 5272, -4400, 7676, -7940, 8795, -8183, 8064, -7996, 9076, -8836, -1009, 1223, 2121, -2816, 9252, -8605, 3079, -2193, 1275, -921, 9104, -8608, 16475, -15818, 14711, -13565, 13548, -13366, 14387, -14202, 13271, -13011, 12182, -12003, 10378, -10582, 10826, -10079, 10909, -10500, 9723, -9085, 12004, -11893, 13460, -12833, 13080, -12938, 12026, -12049, 10807, -10755, -1962, 2180, -1426, 1218, 4691, -4428, 7291, -7287, 6771, -6263, 5082, -4584, 4970, -4525, 8009, -6469, 10588, -9526, 7112, -6058, 9766, -9394, 8955, -8395, 9037, -8993, 10252, -9630, 7144, -6724, 7872, -7622, 8890, -8880, 7756, -7521, 8577, -7463, 303, 320, 5063, -4519, 9075, -8083, 7960, -6473, 6021, -5845, 9524, -8758, 16715, -16361, 13735, -12912, 12947, -12658, 14398, -14269, 13226, -12948, 12403, -12270, 10546, -10679, 10804, -10062, 10885, -10464, 10052, -9413, 11901, -11871, 13398, -12837, 12964, -12980, 12164, -11872, 9226, -8986, 4795, -3939, 5444, -4627, 8071, -7505, 8784, -8218, 9200, -8320, 8151, -7434, 9979, -9676, 9397, -8789, 9826, -8606, 7619, -7129, 8189, -7862, 5739, -5062, 5439, -5277, 6272, -6189, 7131, -6746, 9310, -8452, 8133, -8195, 8899, -8855, 8834, -8211, 9408, -8464, 7984, -7626, 9426, -8411, 8010, -6989, 7430, -7219, 6605, -6454, 14730, -14282, 14126, -13765, 13131, -12773, 14426, -14177, 13606, -13328, 12049, -11897, 10515, -10682, 10831, -10088, 10835, -10443, 10160, -9493, 12168, -12016, 13684, -13249, 13150, -13212, 11966, -11353, 9641, -9814, 10223, -9701, 9961, -9778, 9727, -9338, 10701, -10125, 10878, -9992, 10419, -9769, 11304, -10026, 9665, -9329, 10330, -9439, 8396, -8223, 10200, -9162, 5758, -5405, 7109, -5367, 6852, -6959, 8278, -7645, 8036, -7384, 6941, -6139, 7495, -7998, 6301, -5750, 7844, -6635, 7960, -8232, 8843, -8297, 7028, -6850, 6366, -6731, 4287, -4649, 11964, -11346, 15712, -14853, 13913, -13582, 14466, -14121, 13888, -13582, 12170, -11981, 10568, -10749, 10846, -10099, 10897, -10527, 10692, -10045, 12877, -12570, 14561, -13945, 12718, -12992, 8399, -8193, 8840, -8763, 11671, -10785, 11052, -10693, 11623, -11469, 12584, -12169, 12359, -11415, 11214, -10994, 11266, -10667, 10100, -9976, 10088, -9310, 8878, -8835, 9212, -8570, 8575, -8089, 6678, -5849, 5706, -5161, 8838, -8365, 9065, -8544, 4436, -3776, 4798, -5771, 7834, -6781, 7158, -6729, 9134, -8492, 9211, -8295, 8617, -8258, 8786, -7983, 6351, -5764, 9491, -8651, 13873, -13223, 14003, -13491, 13642, -13289, 13800, -13519, 12170, -12002, 10519, -10702, 10784, -10047, 10951, -10597, 10999, -10377, 13376, -12850, 13629, -13157, 10755, -11172, 5364, -6149, 6774, -6464, 9770, -8720, 9441, -8805, 11199, -10442, 12073, -11544, 10761, -9776, 11521, -10734, 9998, -8936, 9390, -9220, 11283, -10909, 10355, -10127, 9991, -9231, 10717, -9225, 7174, -5707, 4959, -4642, 8029, -8082, 6282, -5690, 726, -408, 5302, -6117, 9416, -8890, 8277, -7469, 10528, -9685, 8433, -7641, 8909, -8876, 11368, -10624, 8659, -8850, 7954, -7723, 11027, -10245, 13375, -12753, 13448, -12953, 13917, -13638, 12255, -12099, 10566, -10709, 10780, -10054, 10941, -10545, 11077, -10423, 13556, -13237, 12887, -12406, 6722, -6842, 7562, -7864, 8366, -7557, 10487, -9518, 8862, -8032, 11283, -10741, 11975, -11226, 11211, -10253, 12282, -11395, 9586, -8606, 8881, -8560, 12119, -11358, 11903, -11382, 9903, -9140, 10406, -9005, 8996, -8606, 6891, -7216, 8454, -8157, 7525, -7143, 75, 714, 6988, -6475, 9445, -8815, 9171, -8397, 11117, -9900, 9508, -8950, 10602, -10128, 11225, -10590, 8653, -8224, 7372, -7000, 11463, -10551, 14060, -13586, 13428, -12991, 14002, -13733, 12312, -12112, 10511, -10714, 10774, -10038, 10847, -10401, 10780, -10170, 12570, -12334, 9544, -9214, 2694, -2355, 5877, -6293, 11490, -10965, 12278, -11377, 11315, -10663, 11820, -11000, 11339, -10605, 11485, -10652, 12013, -11494, 10549, -9590, 9587, -9054, 12114, -11317, 12456, -11844, 10798, -10280, 10346, -9153, 8153, -8183, 4236, -4690, 6606, -6329, 7833, -7450, 8896, -7993, 8762, -8012, 10673, -9932, 9963, -9142, 10429, -9761, 10580, -10035, 11141, -10457, 11681, -10996, 8941, -8668, 8966, -8580, 11564, -11090, 13752, -13374, 13616, -13170, 14231, -13997, 12344, -12209, 10474, -10678, 10811, -10060, 10848, -10371, 10613, -9984, 12412, -12015, 9335, -9094, 2599, -2373, 7420, -6346, 13031, -11892, 11350, -10839, 10336, -9655, 10528, -9838, 10825, -10166, 13245, -12309, 12703, -12337, 12350, -11890, 12148, -11974, 12390, -11857, 12066, -11576, 11117, -10828, 8349, -7687, 6491, -7386, 2393, -3338, 3967, -4076, 6237, -5739, 6833, -6517, 9847, -9365, 10309, -10109, 10707, -10450, 11307, -10796, 9760, -9394, 10063, -9850, 11562, -10897, 9298, -9394, 8935, -8272, 9586, -9182, 13473, -13235, 13799, -13455, 14245, -13894, 12472, -12333, 10444, -10676, 10778, -10043, 10802, -10312, 10459, -9758, 12639, -12285, 10987, -10493, 7128, -6681, 10918, -10768, 13396, -12430, 10203, -9328, 9310, -8578, 10757, -9899, 11841, -11279, 13471, -12395, 12769, -12303, 13007, -12427, 12713, -12221, 11579, -11297, 11488, -11033, 10941, -10935, 5612, -5080, 4649, -5245, 4623, -4772, 4147, -4359, 6117, -6163, 7350, -7067, 7177, -6522, 9110, -8905, 9481, -9572, 11122, -10703, 7996, -8166, 8755, -8851, 9959, -9134, 8698, -8887, 7082, -6717, 8969, -8817, 12422, -12084, 13581, -13224, 14340, -14052, 12383, -12293, 10326, -10579, 10708, -9978, 10853, -10321, 10359, -9697, 12298, -11795, 12216, -11475, 8074, -7387, 10642, -9973, 11909, -10867, 10263, -9446, 10485, -9653, 10823, -10386, 11829, -11351, 12845, -12086, 12277, -12035, 10769, -10106, 10319, -9554, 10170, -9638, 10940, -10681, 10378, -10114, 3730, -3656, 4458, -4221, 5975, -5162, 5189, -5103, 5520, -5084, 5834, -6342, 2797, -2462, 5175, -5110, 10033, -9649, 9635, -9866, 8189, -8081, 9825, -9456, 9902, -8608, 8522, -8530, 6669, -6551, 8643, -8552, 12357, -11925, 12587, -12685, 13766, -13773, 12039, -12176, 10233, -10504, 10573, -9865, 10880, -10338, 10147, -9434, 12432, -11898, 12364, -11652, 8497, -7789, 9649, -9045, 12144, -11058, 11635, -10593, 11384, -10853, 11068, -10462, 11008, -10615, 12882, -12075, 13282, -12595, 11879, -11220, 10620, -9930, 10710, -10042, 10418, -10113, 9875, -9887, 5610, -5160, 6721, -6114, 6219, -5132, 4053, -4835, 3863, -4093, 4081, -4520, 6103, -6656, 7683, -7491, 10698, -9860, 8446, -8402, 9027, -9038, 11977, -11094, 10188, -9849, 9276, -8758, 6348, -6871, 10706, -10074, 12744, -12673, 12505, -12459, 13089, -12849, 12362, -12424, 10437, -10646, 10393, -9678, 10783, -10222, 10252, -9568, 12303, -11917, 12215, -11741, 7753, -6839, 9386, -8646, 11259, -10591, 10598, -10306, 11551, -10804, 11245, -10818, 11406, -10753, 14265, -13109, 13757, -13459, 12386, -12298, 12552, -11936, 11919, -11365, 11937, -11764, 10328, -10001, 8925, -8438, 9052, -8033, 5102, -4830, 2018, -2821, 4925, -5728, 6707, -6455, 7317, -7891, 9711, -8888, 10531, -9588, 9041, -8803, 9323, -8730, 11441, -10317, 10011, -9169, 8260, -7821, 6722, -6548, 9367, -8611, 10819, -10906, 12080, -12092, 11966, -11612, 12679, -12635, 10674, -10819, 10309, -9592, 10845, -10288, 10424, -9711, 11983, -11693, 11296, -11073, 6851, -6944, 8396, -8140, 11470, -10498, 10009, -9606, 11883, -11526, 12150, -11555, 11503, -11158, 13520, -12629, 13993, -13801, 12255, -11904, 13930, -13066, 14432, -14001, 13374, -13261, 11361, -10232, 10126, -9526, 9968, -9563, 7046, -7151, 6342, -6676, 9119, -8950, 7072, -7368, 9804, -9774, 9201, -9079, 11099, -9278, 10634, -10139, 11003, -10578, 11234, -10331, 11548, -10793, 11752, -10924, 10179, -10779, 7602, -7359, 8119, -7863, 11964, -11478, 12314, -12082, 12833, -12750, 10669, -10745, 10452, -9735, 10905, -10348, 10312, -9570, 11661, -11463, 10909, -10775, 8071, -7948, 9027, -8771, 9777, -9002, 10812, -11234, 12092, -11783, 10395, -9951, 10783, -10408, 13000, -11962, 12564, -12759, 10727, -10738, 14160, -13505, 14495, -14144, 13074, -13019, 10937, -10667, 10189, -9431, 9881, -9550, 11174, -10416, 10938, -10911, 9432, -9453, 8425, -8072, 11321, -10688, 9716, -9223, 11707, -10829, 12061, -12005, 11494, -11291, 9987, -9197, 11958, -11077, 13263, -12496, 12027, -12451, 8901, -8374, 10492, -10274, 11961, -11410, 12939, -12657, 12297, -12245, 10936, -11052, 10724, -10000, 10869, -10309, 10154, -9388, 11386, -11149, 11180, -10932, 8086, -8069, 8168, -7704, 8892, -8150, 9669, -9304, 12859, -12323, 10917, -9992, 10336, -9806, 11455, -10252, 12406, -12299, 11163, -10406, 13213, -12371, 12533, -11871, 12492, -12326, 11163, -10965, 8852, -8108, 8442, -8456, 10712, -10466, 9291, -9686, 8641, -8513, 9396, -9763, 10879, -10296, 9624, -9000, 10692, -9715, 12380, -11404, 12210, -11921, 10265, -9456, 11841, -10794, 12127, -11340, 10655, -11069, 9210, -8766, 11386, -10788, 11956, -11756, 13850, -13681, 12528, -12510, 10659, -10827, 10650, -9955, 10903, -10333, 10178, -9383, 11709, -11383, 11848, -11441, 9705, -9785, 8938, -8385, 10335, -9828, 11519, -11142, 14348, -13930, 10834, -10615, 10929, -10661, 11095, -10106, 11919, -11577, 12165, -11772, 12971, -11911, 12341, -11689, 13069, -12342, 11296, -11530, 8578, -8474, 8838, -8321, 9730, -10000, 8275, -8326, 7328, -8300, 10396, -9692, 10012, -9801, 8625, -8243, 10726, -9856, 12674, -11879, 11282, -11328, 10603, -10218, 11069, -9884, 10697, -9747, 10293, -10033, 9959, -9550, 12314, -11582, 11403, -10920, 13315, -13156, 12185, -12275, 10462, -10614, 10494, -9797, 10942, -10376, 10445, -9685, 12107, -11701, 12838, -12115, 10649, -10086, 11281, -10788, 12570, -12442, 13162, -12736, 14193, -13710, 10947, -10615, 12082, -11923, 10544, -9701, 12022, -11722, 12075, -12012, 13306, -12831, 12645, -12718, 12885, -12355, 11101, -11041, 9573, -9627, 8543, -8518, 9154, -8849, 7452, -7039, 6895, -6372, 8956, -8261, 8226, -7721, 8176, -7771, 11280, -10342, 12494, -11672, 12031, -11756, 11274, -10918, 11053, -10252, 11879, -11145, 11896, -11908, 9825, -9590, 11536, -11219, 10324, -9947, 12759, -12569, 11899, -11967, 10261, -10438, 10510, -9798, 11094, -10422, 10267, -9568, 12349, -11998, 13216, -12775, 10202, -9926, 11986, -11554, 13459, -12918, 12882, -12796, 12664, -12155, 11887, -11310, 12423, -12455, 11087, -10609, 12312, -12019, 12015, -11625, 12931, -12645, 12889, -12558, 13200, -13222, 12102, -12007, 10021, -10581, 10905, -10482, 8925, -8717, 8004, -8849, 8280, -7523, 9649, -9058, 10513, -10555, 10990, -10669, 12446, -11961, 13075, -12500, 12773, -12897, 12007, -11788, 11595, -11020, 12984, -12636, 12657, -12720, 10685, -10428, 12004, -11531, 11123, -10892, 13875, -13641, 12465, -12677, 10436, -10808, 10689, -10069, 11161, -10443, 9270, -8701, 10778, -10475, 11809, -11143, 7433, -7299, 10451, -10236, 13348, -12691, 11894, -11728, 11481, -10875, 10513, -10073, 11664, -11023, 10423, -9532, 10135, -10012, 11389, -10941, 11581, -11256, 11934, -11551, 11725, -11632, 10549, -10586, 11329, -11179, 9345, -9194, 9204, -8517, 10571, -10191, 9896, -8936, 9309, -8776, 11303, -10953, 10578, -10007, 10215, -9807, 11608, -10985, 11577, -11540, 10056, -10056, 9697, -9108, 11573, -11241, 12280, -12023, 11016, -10810, 12041, -11593, 11523, -11367, 13533, -13517, 11758, -11909, 9944, -10212, 10279, -9684, 9563, -9447, 8777, -8885, 10448, -10671, 10377, -10503, 7498, -7712, 9860, -9939, 12291, -12191, 10304, -10537, 10934, -10842, 11587, -11668, 11352, -11531, 10502, -10275, 9098, -9585, 10361, -10499, 10178, -10755, 11553, -11759, 10650, -10802, 10420, -10374, 10433, -10298, 10270, -10094, 10795, -10793, 11400, -11006, 10522, -9707, 9244, -8617, 11275, -11000, 10325, -10170, 9879, -10052, 11243, -11387, 11203, -11569, 9451, -9677, 8897, -8622, 9867, -9898, 10398, -10417, 9852, -9843, 10060, -10015, 9959, -10333, 11343, -11656, 10401, -10959, 9513, -9690, 10225, -9757, 10213, -10130, 10859, -10493, 11641, -11158, 10033, -9676, 11025, -10669, 10072, -9590, 10451, -10085, 10572, -10004, 10406, -10029, 10585, -10195, 10611, -10324, 10559, -10221, 10692, -10239, 10540, -10083, 9982, -9427, 11918, -11430, 10491, -10024, 11327, -10951, 11643, -11233, 9061, -8685, 10219, -10097, 11700, -11210, 12311, -11613, 11128, -10696, 10756, -10253, 10324, -9942, 10368, -10001, 9559, -9122, 10608, -10065, 9644, -9255, 9191, -8899, 8649, -8179, 9158, -8710, 8377, -7861, 9526, -8852, 12313, -11699, 12161, -11583, 12811, -12366, 11833, -11184, 9586, -9229, 9949, -9793, 11434, -10987, 11737, -11089, 11469, -11250, -3473, 4008, 8047, -8206, -241, 381, 2614, -2761, 7211, -7094, 7024, -6476, 9123, -8885, 7791, -7499, 6559, -5783, 7566, -7225, 8342, -7844, 11004, -10397, 14238, -13715, 13155, -12574, 11569, -10914, 9626, -9276, 9673, -9547, 11079, -10632, 11004, -10355, 9904, -9367, -6143, 6775, 5649, -5482, -5260, 5370, -623, 332, 7893, -7765, 8630, -8324, 2960, -2948, 2807, -2862, -8365, 8628, 6963, -7168, 9191, -8848, 7619, -7186, 12105, -11712, 12403, -11869, 11427, -10733, 9380, -9044, 9702, -9577, 11357, -10979, 11458, -10896, 11014, -10179, 4098, -3855, 8144, -8112, 1133, -1200, 2435, -3267, -9204, 9140, -2841, 2459, -9269, 9091, -4729, 4609, -1185, 570, -6375, 6650, -3429, 3198, -5925, 5948, 9155, -8917, 12122, -11650, 11252, -10539, 9304, -8970, 10062, -9941, 11369, -10928, 11570, -11089, 8447, -7933, 5751, -5416, 7661, -7463, 4925, -4620, 5273, -5166, -5031, 5000, 7267, -7590, 692, -1071, 4251, -4429, 8632, -8508, -1712, 1821, 1342, -1126, -820, 681, 7785, -7822, 11608, -11162, 11204, -10499, 9424, -9093, 10676, -10539, 11665, -11196, 10928, -10165, 10902, -10293, 8422, -8189, 7180, -6868, 7794, -7574, 8984, -8764, 8443, -8495, 8830, -8935, 5972, -5770, 6842, -6733, 7906, -7501, 8554, -8618, 7635, -7440, 4876, -5044, 7743, -7668, 11526, -11195, 11312, -10627, 9556, -9215, 10909, -10713, 11482, -10905, 9053, -8191, 8898, -8354, 8918, -8809, 8584, -8273, 7048, -7028, 8611, -8617, 9488, -9367, 7403, -7180, 4806, -4667, -417, 688, 2339, -2208, 8398, -8426, 8550, -8293, 7566, -7377, 8802, -8657, 12059, -11639, 11683, -11053, 9700, -9375, 10802, -10537, 9236, -8632, 5279, -4656, 7504, -7314, 6381, -6250, 8667, -8281, 8566, -8256, 6968, -7104, 10407, -10155, 8567, -8015, 6750, -6523, 7146, -6854, 7625, -7468, 7864, -7389, 7650, -7167, 8591, -8373, 10495, -10223, 11989, -11524, 11679, -11051, 9626, -9291, 10982, -10638, 9251, -8457, 6290, -5998, 8956, -8809, 8842, -8747, 11418, -11434, 11502, -11139, 9048, -8971, 11226, -11035, 6542, -6268, 6439, -6259, 7006, -6661, 7830, -7554, 9045, -8897, 7772, -7601, 6511, -6533, 8900, -8966, 11844, -11560, 11349, -10678, 9599, -9240, 10740, -10449, 9766, -9014, 5952, -5482, 9711, -9507, 9976, -9696, 11316, -11088, 13546, -13079, 10971, -10744, 9854, -9504, 7158, -6846, 2165, -1877, 6856, -6675, 8527, -8278, 6975, -6855, 7085, -6819, 4905, -5007, 5314, -5512, 11763, -11512, 11721, -11137, 9923, -9572, 10764, -10596, 11570, -11178, 8292, -7848, 10101, -10017, 9363, -9098, 11817, -11543, 12739, -12218, 12193, -11813, 10677, -10543, 9630, -9122, 6718, -6667, 7965, -7577, 10299, -9613, 10165, -9627, 9268, -8926, 8452, -8291, 9023, -9402, 11154, -10930, 11871, -11254, 9953, -9613, 10697, -10523, 11981, -11384, 8555, -7964, 8869, -8813, 9785, -9820, 11722, -11441, 12359, -11774, 12193, -11708, 10603, -10394, 9840, -9566, 9703, -9284, 8867, -8480, 10227, -9508, 11745, -11303, 11954, -11682, 10565, -10199, 9426, -9454, 11035, -10753, 12262, -11684, 9934, -9584, 11527, -11226, 11665, -10945, 9396, -8809, 8680, -8373, 11818, -11550, 11015, -10549, 11520, -10939, 11666, -11091, 10909, -10442, 11055, -10591, 10489, -9863, 9524, -9125, 10288, -9904, 12180, -11735, 12353, -11929, 11502, -10948, 11385, -11263, 11684, -11399, 12727, -12171, 10041, -9683, 8214, -7992, 8535, -8119, 7439, -7116, 9405, -9328, 9820, -9565, 8736, -8426, 8725, -8478, 9555, -9226, 9494, -9171, 9182, -8681, 9228, -8838, 9215, -9022, 8804, -8460, 9181, -8920, 9798, -9570, 9990, -9677, 10234, -10023, 9245, -8961, 9364, -8929, 7689, -7550, 9359, -9278, 10771, -10657, 10888, -11237, 11668, -12551, 12864, -13691, 13108, -13359, 13807, -14426, 14238, -14289, 12316, -12516, 10430, -10565, 11403, -11438, 11705, -11934, 11336, -11531, 10593, -10718, 10532, -10491, 11039, -10840, 9607, -10184, 9919, -10429, 11059, -11321, 9190, -9381, 10328, -9581, 10669, -10340, 10718, -10380, 11832, -11795, 14329, -13347, 14601, -14009, 13385, -12115, 12279, -12141, 10222, -9954, 9791, -9508, 11240, -11055, 12479, -11809, 11673, -11777, 11027, -10646, 10617, -10133, 11226, -10599, 11770, -11738, 10980, -10435, 11680, -10666, 10589, -10290, 10589, -10128, 10805, -10482, 11252, -11228, 10593, -10187, 2801, -4018, 8077, -8409, 4506, -4301, 4115, -4275, 6355, -7072, 6515, -6852, 9262, -9373, 11455, -11681, 12324, -12264, 9912, -10099, 10985, -10176, 11212, -10758, 13056, -12580, 13028, -12353, 11988, -10953, 10748, -10600, 10409, -9797, 10760, -10412, 11055, -10639, 4495, -4926, -563, 941, 1832, -2891, -1233, 1349, -867, -738, 6236, -6303, 8443, -8077, 2776, -2106, 4475, -4146, 5173, -5875, 9921, -10852, 9710, -9305, 9609, -9827, 12425, -11523, 12401, -11887, 11657, -10595, 10726, -10616, 10911, -10375, 11577, -11156, 12604, -12236, 8155, -8075, 4735, -4782, 4790, -5367, 3160, -3339, -2253, 1271, -7711, 5894, 902, -1937, -8948, 9215, -9053, 8045, 5320, -5545, 2698, -4095, 219, -475, -1871, 1091, 8495, -7855, 11722, -11148, 11516, -10426, 10768, -10702, 11769, -11169, 13181, -12715, 13009, -12094, 8864, -9234, 6837, -7744, 6793, -7310, 6038, -7557, 1730, -2211, -5435, 4368, 3471, -4307, 886, 371, 2098, -3557, 6508, -6907, 4158, -4801, 43, 217, 450, -870, 7681, -7796, 11543, -10844, 11888, -10666, 10993, -10962, 12442, -11992, 13037, -12842, 11990, -10991, 8421, -7823, 8098, -7491, 8034, -7618, 9018, -8834, 9470, -9226, 6997, -6798, 7454, -7878, 7457, -7737, 6252, -6830, 8086, -7213, 10125, -9731, 7007, -7295, 7397, -7641, 9178, -9531, 11526, -10661, 12192, -10993, 11127, -11095, 12418, -12241, 12084, -11673, 10002, -9685, 7260, -7158, 7407, -7082, 7991, -7678, 10567, -10397, 11186, -11066, 11037, -10634, 8662, -8700, 8065, -7870, 5958, -6061, 4975, -5898, 8933, -7973, 9409, -9349, 9685, -9900, 10090, -10066, 12120, -11310, 12395, -11284, 11332, -11308, 11995, -11350, 9810, -9078, 8553, -8332, 8113, -7539, 9080, -8417, 9280, -9495, 11407, -10489, 11306, -11105, 10986, -11330, 8302, -7347, 6901, -7570, 7802, -7989, 7941, -8007, 8890, -8451, 8956, -8270, 10698, -9833, 10279, -9963, 12924, -12310, 12548, -11599, 11204, -11243, 11853, -11598, 10102, -9236, 8385, -7549, 9021, -8682, 12156, -11443, 12032, -11689, 13219, -12684, 11770, -12105, 10604, -10807, 7599, -7453, 5324, -6326, 7311, -7106, 7976, -7764, 8728, -8433, 7812, -8193, 8899, -8803, 9185, -8989, 13951, -13143, 13149, -12209, 11318, -11345, 11785, -11709, 11198, -11000, 10318, -10389, 10339, -10014, 14046, -13697, 13711, -13713, 14971, -14794, 13141, -12843, 10308, -10206, 7899, -7840, 6549, -7046, 8768, -8002, 9497, -8833, 9540, -8970, 9101, -9074, 9703, -9735, 8104, -7893, 12906, -12246, 14242, -13178, 11726, -11649, 11982, -11647, 11556, -11038, 10678, -10524, 11378, -11659, 14005, -13291, 13181, -13621, 14302, -13539, 13098, -12450, 10896, -10496, 8876, -8049, 7145, -7200, 8749, -8734, 10098, -9820, 11819, -10826, 11085, -11189, 12097, -12409, 12007, -12100, 12790, -12317, 14075, -12857, 11944, -11923, 12312, -12034, 12249, -12132, 10539, -10740, 13720, -13821, 14527, -13723, 14866, -14851, 13821, -13728, 14719, -14438, 12610, -12752, 10532, -10119, 9476, -8691, 10481, -10267, 12020, -12175, 15544, -14532, 15052, -15630, 16143, -17089, 15249, -15739, 14121, -13802, 15060, -13896, 12399, -12221, 11962, -11536, 12194, -12050, 10019, -10019, 11152, -10933, 13761, -14074, 14524, -13953, 13404, -13025, 13427, -12959, 12357, -12109, 10611, -10932, 11521, -11138, 11277, -11352, 12012, -12271, 14336, -13568, 14128, -14323, 15604, -15797, 14855, -15050, 13594, -13458, 14253, -13219, 11557, -11474, 9683, -9160, 10733, -10290, 9378, -9655, 10108, -10344, 11933, -12106, 12234, -11538, 11826, -11384, 11016, -10864, 10672, -10664, 10144, -10442, 11219, -10437, 11058, -10268, 10908, -10631, 11187, -10726, 12207, -12126, 12418, -12548, 12928, -12674, 11705, -11507, 12336, -11558, 10237, -10150, -406, -3356, 2072, 6136, -997, -3059, 5428, 7445, -1206, -5348, 4706, 6865, -999, -3059, 1720, 4451, 179, -3765, 2008, 4617, 988, -2622, 3408, 5358, -179, -2778, 2300, 4492, 333, -3063, 2414, 4900, 82, -1828, 3851, 5988, 422, -3409, 3651, 6421, -1450, -3786, 3942, 6923, -883, -2577, -384, 3195, -3443, -2359, 425, 2755, 1204, -2652, -328, 2068, -169, -3076, 257, 2065, -1816, -3667, -1009, 898, -972, -1683, 748, 2878, -159, -794, 1738, 4357, -259, 513, 442, 2996, -1340, -1070, 1440, 3702, -1004, -2727, 1121, 2712, -781, -2293, 597, 2388, -888, -1498, 1030, 3147, -134, -1389, 1668, 3726, 691, -2497, 2291, 4604, -1179, -1737, 2257, 4846, 730, -3119, 2187, 5346, -950, -4191, 2860, 5662, -1968, -3329, -321, 3412, -3777, -2882, -1015, 2084, 947, -4528, -45, 3293, 209, -1252, 2747, 5118, 601, -1778, 1936, 4689, 744, -2016, 3307, 5692, 1270, -4330, 4116, 6492, -1878, -4684, 4930, 7236, 524, -3723, 2955, 5110, 58, -4447, 5265, 7058, 1095, -5338, 6072, 7204, -1453, -4739, 3223, 6681, 438, -1939, 2311, 7365, -237, 2478, 5856, 8326, -3478, 4617, 2773, 5106, 1120, 1661, -735, 2879, -2758, -2182, -275, 3324, 1709, 2150, 1436, 4345, 1849, 2023, -38, 3417, 2279, 1740, -143, 3529, 1978, 266, 1543, 4308, 1882, 700, 720, 4233, -1615, 3111, 1234, 4827, -445, 2028, -2447, 2293, -4517, 103, -2059, 729, 257, 3944, -2750, 698, 1865, 6007, -3145, -1617, 797, 6218, -3670, -1835, -1533, 3356, -5819, -3118, 489, 3121, -5932, -2659, 3716, 5214, -5364, -1869, -3096, 181, -2536, 92, -2411, 2319, -283, 1176, -2075, 4271, -705, 1190, -1244, 1992, -662, 1207, -3925, 210, -2072, 1179, 57, 377, -1768, 1606, 496, 2162, -2031, 1390, 230, 2227, -852, 2981, -766, 2487, 1350, 4507, -2877, 445, -2882, 1878, -4252, 2883, -3703, 280, 642, 345, -2391, 2297, 1251, 1331, 1246, 4352, 1217, 1134, -289, 3631, 2207, 670, 971, 3821, 2600, 1196, 1655, 4875, -821, -920, 3934, 6692, 1400, -875, 1035, 3727, -735, -1957, 4274, 6754, 2376, 4358, 7537, 8627, -3059, 3319, 4318, 8568, -2028, -2398, 1563, 6941, 1563, 2026, 4221, 7568, -3717, 4605, 1731, 4207, 1296, 3668, -833, 3223, -3161, 507, -494, 3182, -798, 4148, 3019, 6158, 1851, 334, 1437, 4850, -817, 1388, 1380, 4390, 506, -400, 799, 2701, -421, 3211, -1106, 1472, -1902, 3462, -571, 2743, -178, 2741, -1989, 2503, -4951, 5418, -2111, 173, 5044, 8387, -2651, 571, -5795, 17614, 312, 2849, 5891, 16642, -2109, 884, -8713, 6415, -6670, -3571, 5589, 11311, -8484, -5685, 2914, 1004, -8182, -4981, -7339, 6975, -4557, -1524, -257, 6177, -1733, 1078, -5760, 5336, -3007, -1658, 3707, 11973, -524, 1134, -7655, 8036, -4706, -2675, -3170, 10953, -3504, -1232, 3285, 16868, -3546, -1500, -4921, 9890, -3375, 463, -488, 4202, 763, 3699, -2110, 2850, -2536, 1913, -5776, 2950, -3094, 536, -1182, 2829, -2107, 2443, 840, 4332, 1316, 4348, 916, 3413, -500, 3423, 2293, 3413, 953, 3513, 2246, 835, 1138, 4820, 212, -131, 3238, 6596, 715, 2431, 834, 3732, -519, 361, 3662, 6301, 1519, 1199, 8071, 9179, -2486, -823, 3904, 9338, -1582, -3067, 1434, 7044, 957, 2053, 3696, 7250, -3378, 4880, 1675, 4025, 1039, 3288, -635, 3495, -4755, 711, -307, 3336, -282, 2570, 4881, 7347, 1170, 3302, 3476, 5812, -3390, 4686, 2307, 5208, 2073, 8993, 1420, 2984, -1405, 10352, 824, 2528, -1926, 7910, -716, 2509, -1458, 4095, -1710, 2503, -2483, 7112, -615, 1598, 1594, 7000, -176, 2532, 2441, -5510, 3517, 7019, -5128, -5418, 275, 4052, -2259, 1731, -5908, -2493, -162, -10510, -7235, -4435, 1528, -5540, -5336, -2127, -4630, 469, -3190, 302, -2353, -2073, -4386, -465, -8796, -576, 861, 4332, 635, -945, -30, 3298, -3554, 568, -2782, 344, 9799, 9984, -3433, -1258, 3005, -8608, -1801, 534, -12747, 1746, -3211, 249, -1847, 3478, 49, 3048, -1811, 2339, -2415, 1843, -6059, 3344, -2881, 597, -1273, 2146, -1981, 2393, 1093, 3782, 1699, 4589, 1223, 3214, 20, 3810, 2562, 4395, 1993, 4433, 1558, 1666, 1196, 4696, 1168, -897, 3286, 6719, 981, 2124, 977, 3811, -136, -88, 3385, 6089, 1902, 3042, 7790, 9033, -2588, 114, 3582, 9197, -1587, -3107, 1356, 6969, 970, 2372, 3635, 7216, -3357, 4905, 1625, 3927, 738, 3285, -800, 3344, -4288, 2012, -29, 3467, 607, 4375, 6611, 8543, -337, 3428, 5297, 7822, -724, 7429, 4372, 7338, 6059, 10137, 5902, 7593, -713, 9721, 6739, 7418, -2385, 9371, 1488, 4783, -2728, 2728, -237, 3453, 144, 5186, -320, 2453, 2902, 10040, 5282, 6697, 2985, 3640, 3819, 6368, -5584, -1182, 1817, 5726, 731, 4151, -3094, -99, -1203, 6622, -2316, -452, -2046, 158, -3204, -147, -1652, 188, -1069, 2073, 3049, 6155, -4988, -1733, -6699, -4399, 1133, 5132, 4992, 900, 2779, 5903, -10047, 1615, 705, 4101, 3646, -2244, 1173, 3706, -5438, -5069, -1074, 1231, -905, -5317, 1074, 5121, -387, 6411, 1039, 4266, -1547, 1896, -2624, 1528, -5370, 5067, -2768, 535, -1387, 2930, -2269, 2072, 659, 4699, 896, 4184, 1661, 2733, -340, 3680, 2027, 2248, 1867, 4337, 2157, 2131, 1530, 5021, 574, -593, 3503, 6839, 1154, 2161, 1049, 3985, 234, 238, 3443, 6132, 1891, 2979, 7739, 8985, -2588, 114, 3582, 9197, -1608, -3211, 1297, 6899, 1147, 2211, 3546, 7193, -3346, 4850, 1519, 3908, 702, 3310, -833, 3273, -4782, 2515, 275, 3697, 1148, 3929, 7251, 8624, -1037, 5467, 5683, 8472, 5773, 440, 3749, 8122, 393, 809, 6771, 9711, 1214, -1725, 6138, 8686, -6564, 3375, 180, 4716, -2309, 2086, -1188, 2001, -453, 2233, -784, 2275, 875, -2176, 6801, 9697, -5428, -4010, 4733, 9116, 3031, -5467, 2095, 6154, -1875, -6266, -3058, 183, 5298, -9588, 612, 3731, -902, -10016, -561, 2184, -10652, -8921, 1100, 3816, -4353, -570, -1052, 2194, -608, 508, 2754, 4875, -3743, -6382, 4626, 8018, -2946, 4549, 4471, 7643, 6249, 8638, 7387, 8716, -3335, 3642, 3079, 5506, 2912, -4187, 696, 4585, -4076, 586, 1702, 5119, -774, 4415, -2363, 1689, -5631, 4075, -2442, 552, -1149, 2381, -2850, 696, -1543, -204, -474, 2548, 1673, 3452, -162, 3725, 1758, 4278, 1514, 3932, 2448, 2518, 1676, 5206, 442, -1364, 3461, 6825, 1038, 1641, 1174, 4142, 50, 109, 3641, 6337, 1799, 3276, 7796, 9058, -2588, 114, 3582, 9197, -1531, -3141, 1311, 6896, 1107, 2019, 3627, 7268, -3556, 4537, 1823, 4156, 236, 3692, -683, 3405, -4495, 2732, 710, 4028, 1053, 5885, 7067, 8865, 1256, 5295, 4703, 8001, 3320, 2776, 1361, 5341, 4013, 4651, 3156, 6813, 5657, -1684, -583, 2735, -3505, 1309, -2194, 1841, -3771, 3091, -2639, 260, -1048, 2931, -2360, 233, -2117, 1217, 2276, 5368, -85, 1667, 1993, 6752, -479, -5253, 2515, 6314, 1430, 3562, -520, 1998, -8, 200, -677, 3275, 2852, 4202, -444, 2633, -3940, 5720, 535, 4014, 4999, 11027, 556, 4022, -2004, 18626, 4415, 6047, -2489, 10009, 4349, 6740, 951, 4684, 3812, 7927, 6972, -590, 10538, 12163, -8855, -1507, 5502, 8448, -2956, 3549, 2156, 5902, -868, 4680, 526, 3493, 50, 4395, -1588, 1941, -1188, 9443, -1116, 1664, -2500, 10718, -1289, 1469, -4069, 4751, -2482, 1029, 1025, 1861, -1282, 2776, 2256, 3073, 1827, 3899, 2361, 2168, 1614, 5212, 445, -462, 3310, 6705, 1070, 2325, 1062, 4032, 171, 21, 3612, 6351, 1787, 3114, 7818, 9096, -2588, 114, 3582, 9197, -1394, -3135, 1355, 6974, 864, 2274, 3618, 7259, -3675, 4335, 1780, 4165, 429, 3704, -815, 3312, -4599, 2416, 943, 4062, 472, 2425, 5491, 7517, 1595, 341, 2375, 5351, 4458, 1852, 1080, 4655, 3193, -9662, 2066, 5811, 2177, 426, -1022, 2686, -2660, 3179, -1704, 2262, -2797, 3293, -1511, 1387, 971, 11074, -1816, 1615, -1290, -3461, 1781, 5469, 785, -13786, 566, 5344, -4906, 2717, -893, 2714, 9779, 3188, 7085, 8997, -12716, 3788, 3179, 6688, 9725, 7995, 7546, 9869, -5375, 8704, 4558, 7632, 8656, -4020, 4518, 7754, 642, -10711, 7397, 8493, -7480, 38, 7453, 9975, 1923, -835, 4398, 8333, -755, -2040, 8471, 11578, -8120, 9258, 7917, 10926, -3268, 6540, 4584, 6675, -2607, 10215, 3577, 5832, 2883, 4598, -101, 3132, 8017, 10196, 932, 3133, -4765, 11430, 5697, 7047, -9642, 8845, -932, 2837, -1608, 2651, -1811, 2452, 2559, 3861, 2194, 4091, 2097, 2284, 1455, 4943, 430, -383, 3169, 6565, 1521, 1931, 986, 3892, 326, 19, 3614, 6240, 1710, 3049, 7909, 9064, -2588, 114, 3582, 9197, -1535, -3141, 1350, 6986, 862, 2049, 3742, 7340, -3505, 4564, 1950, 4270, 396, 3992, -634, 3471, -4816, 2439, 1494, 4173, 166, 1681, 5130, 7041, -45, 528, 910, 3713, 5281, 1184, 2447, 5248, 1301, 4205, 1187, 4355, 2022, 6715, 4511, 7898, -1723, 3459, 1874, 5947, 724, 5868, -566, 2827, 1563, 2277, -715, 4095, 8418, -3382, 2147, 4960, -4346, 2536, 2731, 5954, 742, -729, 1245, 4489, -3437, -2393, 5958, 8362, 273, 1980, 5135, 9302, 11581, -6584, 7883, 11089, -8797, -7503, 6787, 10027, -105, -826, 2967, 6802, 2873, 580, 7567, 9122, -3094, 4897, 6285, 9211, -7605, 5917, 5479, 8975, 79, 3297, 8131, 11950, -5031, -13320, 6032, 10279, 7383, 9610, 8518, 9523, -7249, 3653, 4335, 6959, 1, 6490, 4212, 7773, 227, 2166, 3444, 6748, -2149, -2470, 7973, 10899, -10171, 4199, -571, 4108, -2973, 1626, -2259, 1939, 1849, 3738, 2704, 4193, 2129, 2131, 1333, 4814, 744, -566, 3015, 6517, 875, 2783, 1136, 4078, 190, -218, 3464, 6278, 1837, 3099, 7857, 9028, -2588, 114, 3582, 9197, -1504, -3180, 1329, 6953, 1019, 1808, 3684, 7258, -3393, 4528, 1849, 4197, 320, 3917, -574, 3535, -4370, 2735, 2323, 4680, 1090, 5891, 4914, 6700, -3413, 6173, 2134, 5433, 5523, 11113, 2103, 4404, 1141, 8617, 2096, 3741, -2983, -1762, 5988, 9552, -6994, 7605, 2020, 5409, 6124, 4160, -291, 3343, 3960, 4936, 1246, 4731, -1167, 8343, 4708, 8073, 6666, 3654, 1476, 5547, -7680, 4458, 990, 4492, -8264, -144, 4196, 7243, -1095, 7399, 3286, 7471, 5726, -2597, 2153, 5143, -6147, -142, 3494, 6226, -111, -2498, 3006, 6312, -5183, -6560, 6650, 9723, -4320, -4863, 4843, 9080, 2615, 9746, 5018, 7679, 4945, -9654, 4483, 8162, 675, 181, 2703, 5798, -1158, -2490, 6583, 9275, 4473, 2716, 3065, 5840, -6805, 3654, 3690, 6227, 2042, 1780, 2736, 5662, 2916, -1552, 5216, 8348, -6870, -2854, -543, 3966, -4161, 2169, -2698, 1350, 1416, 4279, 2662, 4083, 2109, 2226, 1293, 4763, -33, -602, 2675, 6117, 1316, 2330, 1108, 4137, 373, -32, 3710, 6420, 1597, 3172, 8042, 9251, -2588, 114, 3582, 9197, -1508, -3124, 1365, 6977, 859, 1671, 3748, 7337, -3172, 4523, 1973, 4321, 358, 3846, -183, 3898, -4014, 3054, 3490, 5879, -2249, 1628, 4468, 6872, -447, 6151, 3544, 7430, 13496, 1731, 8284, 10519, -10286, 1984, 7685, 10097, 6761, -1071, 6727, 9999, -7950, 3173, 1527, 5020, 9099, 728, 2126, 5848, -5495, 1345, 5812, 8766, -359, -4918, 5205, 7993, 6598, -11706, 1217, 3986, -8760, -3353, 1382, 4307, -2451, -6657, 2218, 5456, -2575, -10963, -1016, 3072, 3855, 9732, 3328, 6056, 8829, -1890, 1980, 3569, -6219, 3830, 3306, 6032, 7456, 2571, 5554, 7998, -5414, 2567, 2362, 4890, 3515, -3449, 5704, 8441, 3525, 10349, 4707, 7968, -4409, -2547, 1885, 5015, 771, -10605, 3566, 7182, -3967, -997, 4133, 6989, -5895, 754, 5114, 8607, 2303, -3124, 3347, 6975, 4678, -3520, 2648, 6095, -8729, 4125, -336, 3695, -3114, 1718, -3082, 696, 1467, 3441, 2734, 4242, 1578, 2499, 1070, 4456, 482, 8, 2598, 5997, 1390, 2122, 1026, 4055, 865, -450, 3564, 6316, 1638, 2910, 7970, 9115, -2588, 114, 3582, 9197, -1424, -3151, 1408, 7032, 1115, 1860, 3812, 7410, -3358, 4404, 2130, 4406, 265, 4091, -344, 3561, -4207, 2600, 2309, 4701, 190, 6678, 3400, 6211, 5270, -1004, 1591, 5326, 1742, -6733, 5780, 9111, 2191, -2029, 4279, 5606, -3477, -7264, 3422, 6428, -6374, -2572, 4346, 8283, 1155, -5526, 2791, 6865, 2702, -4601, 5421, 9042, -433, -5105, 4830, 7765, 5301, 4749, 7282, 10485, -2726, 4403, 3024, 6076, 2593, 249, 5413, 7701, -8877, 623, 1302, 3783, 7636, -2781, 7295, 10453, 2805, 3994, 5248, 6939, -7670, 2448, 6300, 8555, -1396, -8427, 2311, 4497, 7799, 456, 4116, 6175, -1183, 2599, 3404, 5291, -474, -2314, 325, 3661, -4991, -1716, 986, 2977, 1948, -2770, 2135, 5386, -4355, -41, 4115, 6018, 546, -2978, 5450, 9110, 389, 2689, 3200, 6421, -1670, 688, 6001, 9869, -2283, 5166, 1015, 5876, -4252, 2973, -1932, 2014, 1405, 814, 2166, 3566, 1799, 2576, 1268, 4580, 47, 559, 2715, 6100, 903, 2389, 994, 4033, 600, -120, 3500, 6327, 1638, 3072, 7971, 9158, -2588, 114, 3582, 9197, -1387, -3172, 1388, 7023, 1094, 1499, 3743, 7425, -3508, 4254, 2066, 4300, 936, 3882, -633, 3035, -4295, 4421, 1044, 3810, 8361, 5755, 3008, 6491, -5975, 2783, 465, 5181, -69, 2003, 2547, 6229, 2515, -5663, 4103, 6595, 1294, 2279, 618, 3801, -4428, -5925, 1202, 5444, 3400, 999, 805, 4288, -2070, -402, 2634, 6193, 8285, 1548, 1756, 4258, -5862, -7103, 4609, 7566, -3181, 574, 5251, 8140, -1868, 10486, 7017, 9609, 3496, 7813, 2805, 5652, 4903, -8585, 5510, 7546, 576, 811, 6718, 7701, -1868, -7964, 6152, 7868, -5220, 2163, 2732, 5032, 7562, -5550, 4948, 8332, 3550, 2689, 4326, 5715, -8021, -515, 2641, 4557, 1282, -335, 7113, 10366, 6633, 1877, 4836, 8740, -36, 1265, 6093, 9250, 5238, 7237, 4520, 7335, -4646, 940, 4160, 6536, 2349, 1709, 4681, 8018, -2086, -2287, 4518, 8741, -5092, 7182, 286, 4038, -1521, 5055, 1159, 3067, 1887, 2032, 949, 4117, -153, 107, 3012, 6248, 1098, 2428, 904, 3881, 666, -211, 3471, 6288, 1644, 3057, 7883, 9093, -2588, 114, 3582, 9197, -1338, -3217, 1311, 6922, 712, 1445, 3441, 7081, -3580, 4574, 1803, 3764, 348, 3569, -972, 2420, -3716, 4004, -386, 2814, 11367, 4386, 2060, 5899, -7943, 4235, -409, 3809, 5095, 582, 858, 4551, -5703, 4217, 4692, 6585, 3343, -7125, 3089, 6959, -3057, 2222, 1035, 5825, 11070, 5956, 2408, 6150, -6019, 3049, 2565, 5633, 8190, 10155, 4770, 6900, -3032, -950, 5062, 7197, 844, -5997, 4789, 7397, -2845, -7871, 7056, 9972, 6827, -6219, 7561, 11114, -3736, 1165, 5062, 8050, 3703, -6431, 10163, 11915, 7037, -4185, 9132, 10501, -4955, 1061, 6516, 8820, 3816, 4997, 4361, 7032, 4389, -1429, 9566, 11091, -10000, -576, 8660, 10485, 5969, 7832, 6191, 10360, -4948, 3355, 7793, 11070, 1071, -1362, 3629, 7130, 5711, -145, 6973, 8673, -397, -2310, 3602, 7248, 5883, 3485, 5202, 8374, 5194, -9239, 4062, 7202, -8932, -40, 5593, 9931, -6096, 5830, 1079, 3582, 1544, 764, 129, 3366, -243, -166, 3080, 6174, 1213, 2328, 974, 3951, 416, -247, 3465, 6271, 1650, 3078, 7870, 9084, -2588, 114, 3582, 9197, -1367, -3208, 1444, 7063, 599, 1970, 3759, 7219, -3788, 5388, 1686, 3717, 2426, 4591, -2038, 1173, -3238, 7931, -1030, 2461, 13897, -5175, 1187, 4973, -10651, -656, 3469, 6967, -412, -1690, 1205, 5297, -7720, -4077, 3984, 7050, 153, 5206, 2082, 5411, 1071, 4812, 512, 4984, 3973, -2166, 1691, 5120, -7380, -2923, 2106, 6246, 5602, -4642, 4724, 9255, 2458, 457, 5911, 9660, -2409, -6280, 5750, 9591, 3915, -4140, 7170, 9831, -1349, -7316, 6087, 9791, -164, 3320, 7306, 9998, -2837, -3338, 10680, 12196, 4566, -2861, 10158, 11487, -4789, -472, 7564, 10270, 6889, 1915, 6982, 9997, -6849, 7216, 9402, 11349, -1734, 51, 5870, 8361, 6360, -9558, 2562, 6393, 704, -3102, 5463, 9620, -1146, 2695, 2853, 7089, 4080, -6853, 7433, 10491, 724, 3376, 4737, 9715, 3025, -7570, 4302, 7778, -3712, -4355, 4354, 7096, 1541, -5934, 3644, 8094, -11722, 2167, 450, 3677, 480, 1957, 670, 3688, -263, 28, 3159, 6027, 1281, 2535, 1034, 4026, 747, -178, 3480, 6358, 1643, 3035, 7900, 9091, -2588, 114, 3582, 9197, -1494, -3146, 1756, 7356, 634, 2277, 4177, 7620, -3880, 4364, 1664, 3592, 5658, 7093, -3411, -161, 1698, 7807, 257, 3526, 116, 2718, 1114, 5805, -3237, -3304, 626, 4782, -370, 588, -76, 3763, -3590, -161, 1632, 5452, 3014, 4060, 2647, 6190, 264, 795, 2695, 7175, 6063, 1616, 3316, 7357, -3209, 2020, 2558, 6056, 5266, -5792, 3073, 7307, -1900, -3485, 4986, 9640, -3487, 1666, 2999, 6937, -852, 1761, 5131, 8409, 4639, -4031, 3130, 7197, 1607, -3272, 4501, 7450, -4409, -3598, 5929, 8066, -1801, 3951, 4332, 7050, 5623, 7164, 3435, 6515, -991, 1411, 3897, 8234, -517, -13346, 5357, 9896, 3489, -635, 7828, 10394, 2186, -3072, 1872, 5065, -597, -9982, 3190, 6678, 876, -6317, 1907, 7212, -435, -986, 1998, 4906, 2590, -8377, 2225, 7380, -4877, 377, 734, 4027, 5180, 2417, 1511, 4966, -581, -4967, 2327, 6164, -11234, 2211, 1140, 4568, -949, 2358, 1332, 4321, -378, 65, 3256, 6022, 1057, 2312, 967, 3950, 682, -155, 3389, 6237, 1612, 3079, 7838, 9023, -2588, 114, 3582, 9197, -1581, -2933, 1841, 7459, 430, 1310, 4177, 7456, -2219, 5249, 2129, 4070, 11971, 455, -1818, 1775, -411, -3298, 4182, 8018, -10961, 896, 1221, 5794, -912, 3493, -797, 3204, -789, 7219, 966, 4834, 4995, 6894, 762, 3999, -1048, -1390, 2437, 4607, -4176, 30, 1676, 5556, 116, 290, 1286, 5239, -3548, 5108, 3139, 6396, 2793, 941, 1638, 4805, 1162, -2765, 2924, 7016, -4713, -357, 1826, 5611, 52, 2336, 3450, 5977, -1155, -2576, 1630, 5700, 3948, 3161, 1942, 4212, -450, 3522, 1135, 3123, -1313, 18998, 1953, 5678, 2313, 8122, 287, 3777, -1633, -7295, 593, 4457, -289, -4026, -338, 2846, 3637, -9827, 4892, 6454, -1493, -774, 1729, 5077, 342, 653, 3064, 6048, -140, -15, 379, 5192, 2677, 6916, 1415, 4330, 873, 545, 1322, 5170, -4763, 4023, 1600, 4424, 12485, 2558, 4213, 7676, -6030, 2174, 3412, 6160, -8588, 1592, 1974, 5744, -1630, 425, 1690, 4550, -75, 57, 3468, 6182, 1114, 2571, 859, 3784, 659, -19, 3411, 6215, 1622, 3047, 7796, 9006, -2588, 114, 3582, 9197, -1673, -2922, 1935, 7605, 372, 2133, 4271, 7506, -1635, 4447, 2506, 4517, 8312, 3742, 129, 3915, 1652, -4585, 5911, 9950, -8468, 1756, 4059, 8331, -670, 9675, 974, 4777, -495, 6291, 3099, 5673, 129, -3527, 1502, 4003, 934, -2924, 3315, 5349, 1530, 1766, -116, 3248, -2945, 2578, 1310, 4032, -3482, 4524, 1890, 5288, 4780, -421, 2950, 6089, 1016, -2623, 4105, 7272, -977, -348, 1978, 5107, -3224, 6621, 2726, 5378, -3392, 6524, 706, 4355, 4250, 6180, 511, 2589, 3006, 4394, 698, 2861, -4536, -9505, 1451, 6222, -602, 1241, -596, 2573, 3503, -5034, 264, 3233, -805, -3558, 2632, 6177, -2064, -2823, 4701, 6532, -3515, 4137, 3556, 7249, 966, 2704, 3094, 5512, -1035, 6681, 1748, 5522, 4355, 4429, 3127, 5474, -4848, 7478, 3556, 6299, -1932, 1015, 1993, 4342, 1166, 3671, 2434, 5159, 4653, 2489, 3188, 5609, -10516, 1350, 2473, 6370, -2387, 2593, 1648, 4511, -148, 447, 3372, 6339, 972, 2449, 840, 3791, 534, -46, 3341, 6184, 1792, 3003, 7768, 8977, -2588, 114, 3582, 9197, -1777, -2958, 1896, 7569, 252, 2455, 4668, 7948, -2099, 5323, 2513, 4798, 7842, -1241, -104, 3909, -1047, -1276, 4890, 8538, -7126, 5868, 4839, 7638, 7297, 85, 2307, 6436, -2248, -6512, 2509, 5022, 498, -5821, 2487, 4739, 1275, -128, 1553, 3264, -2040, -1108, 272, 3269, 491, 7447, 1470, 4902, 2299, 70, 666, 4442, -4746, 10815, 2665, 5135, 1078, 4933, 4229, 5751, -27, 6827, 6194, 8314, -5367, 10437, 3191, 5200, -3576, 3099, -739, 2850, 8867, 4288, -1145, 1211, 2287, 7503, 757, 2503, -2109, 574, 2683, 4750, 2460, -5449, 231, 3832, -1240, 853, 1508, 5339, 1506, -1727, 3275, 7457, -2644, 7157, 2191, 4282, -6953, 1231, 1557, 5643, -1978, 7074, 2385, 4225, 9175, -3893, 795, 3264, 1492, 5682, 2977, 4417, -8493, 3594, 1932, 4864, -2319, 3545, 1524, 3814, 1835, -1707, 3745, 6113, 1322, 1004, 1730, 4988, -8344, 4307, 1998, 5482, -3044, 1033, 1285, 3832, 38, 402, 3142, 5823, 1305, 2210, 866, 3613, 332, -217, 3395, 6154, 1740, 3024, 7769, 8895, -2588, 114, 3582, 9197, -1787, -2965, 1903, 7589, 301, 2605, 4488, 7782, -2404, 5058, 2457, 4758, 5610, 3485, 22, 3638, 565, -2318, 5628, 8716, -2880, -6068, 6098, 9406, 7211, -2807, 5110, 9110, -871, -645, 4940, 7011, 1999, -1370, 3028, 5336, 1464, -5056, 2487, 4126, 16, -7970, 2004, 5248, -3851, -2685, 575, 4750, -2071, -186, 1968, 5098, 1888, -11011, 3739, 7278, -5310, -663, 5353, 7407, -4236, 1386, 4420, 6843, -5214, 8025, 2688, 4875, -1072, 5349, 267, 3201, 12123, 7095, 496, 3631, -6898, -6724, 567, 3378, 330, -7416, 6204, 7913, 3632, -9731, 1507, 5203, 2992, -1281, 966, 5391, 2695, -525, 3136, 7492, 9022, -122, 3354, 6375, -4498, 2231, 2932, 6950, -5667, -569, -430, 2566, 1166, 5368, 1426, 3495, 7763, 3886, -274, 1391, -8744, -15, 1869, 4518, 1689, 1295, 1194, 3471, -2031, -612, 3708, 5837, -3964, 3062, 2189, 5206, -7191, -146, 3883, 7301, -3979, 1329, 567, 2802, -440, -340, 2915, 5305, 1146, 875, 599, 2991, 589, -394, 3367, 6035, 1742, 3144, 7409, 8656, -2588, 114, 3582, 9197, -1700, -2996, 1920, 7562, -42, 2396, 4374, 7711, -2476, 6008, 2546, 4777, 4298, 2615, 772, 4395, 2084, -472, 5688, 8624, -230, -3417, 6396, 9034, 840, -5553, 4878, 8346, 2750, 21, 4697, 6229, 3017, -5355, 4121, 6288, -2362, -6695, 2778, 5584, 951, -3023, 1797, 5629, -3793, 251, 832, 4830, -2427, -2655, 3480, 6763, -899, 661, 3856, 7316, 1106, -4404, 3070, 5263, 2395, -5728, 2537, 4653, -5287, -2018, 2501, 4265, -345, 1628, -1250, 915, 6663, -4448, 2216, 5249, -10472, 2112, 3178, 5793, 292, -2026, 5535, 7841, -765, 7697, 2923, 6944, 10793, -4860, 1636, 5240, -4265, -7305, 829, 3974, -5060, 8707, 1036, 2683, -4244, 97, 1256, 4144, 261, 3161, -2554, 411, -3408, -4800, 1592, 4503, 522, -2702, 2344, 4684, 2636, -3221, 3905, 7392, -1215, 631, 3793, 6626, -164, 534, 4461, 7063, 2658, 4684, 3654, 7818, -1793, 243, 3417, 6961, -2612, 5223, 1860, 4010, 1162, 4882, 5248, 6935, 215, 5006, 1989, 4436, -156, 939, 3941, 6612, 1933, 3078, 7518, 8822, -2588, 114, 3582, 9197, -1757, -2951, 1883, 7546, 352, 2595, 4380, 7614, -2709, 5116, 2271, 4364, 4911, 3122, 250, 3347, 806, 1930, 3668, 6224, -1241, 5779, 3859, 6756, 4019, -4719, 1607, 4414, -4035, -7305, 3872, 6216, 193, -7202, 1141, 3980, 4415, -3472, 1535, 4682, -746, -1589, 1425, 4802, -2809, 3672, 268, 3863, -1333, 390, 1818, 4872, -2536, -2306, 2195, 5711, 2585, 1129, 1964, 4514, 1871, -5483, 553, 2881, 1253, -3538, 1222, 3663, -1317, -392, 657, 3671, 2038, -3504, 635, 5148, -4092, 3618, 585, 4781, 1854, 8178, 98, 3557, 1143, 1468, 1710, 6201, 1392, -4460, 2542, 6526, 1459, 41, 637, 3472, -4538, -2220, 1483, 4333, 6310, -5334, -519, 3474, -2982, 1594, -2922, 9, -660, -7317, 3852, 6116, 764, -3826, 4010, 7100, 2400, -4801, 5106, 8745, -3549, -1510, 5817, 8748, 8036, -660, 4956, 7498, 1541, -18142, 3744, 7065, 2439, 4926, 1615, 4497, -3459, 7890, 673, 2388, 3891, 4965, 4106, 5665, -4097, 4308, 3080, 5378, -2400, 196, 4075, 6420, 2334, 2702, 7639, 8890, -2588, 114, 3582, 9197, -1685, -2951, 1965, 7614, 72, 2420, 4673, 7883, -2455, 5146, 2465, 4515, 5188, 3793, 611, 3546, -398, 3200, 4572, 7057, 2607, -29, 3919, 7422, 277, 5637, -350, 2260, -2956, 4471, 202, 2563, 601, 2186, -723, 1830, 1532, 6257, 554, 3659, 4948, 1845, 1329, 4651, -1537, -5472, 972, 4154, 216, 3856, 2524, 5146, -3078, 2505, -116, 3816, 1886, -1224, -107, 3326, -170, -440, 716, 3553, 753, -2725, -1016, 2032, 876, -3347, 431, 4147, 3595, 343, 474, 4670, 4241, -1577, -3756, -119, -1961, -5574, -2631, 2420, 4812, -7644, -2670, 693, -1839, -97, -3652, 446, -3246, 7855, 2615, 6224, 8500, -5300, 1059, 4386, -898, -3518, 2059, 6554, 4110, -10394, 1821, 4468, -2786, -1557, 5362, 7033, 34, -5598, 5423, 8620, 1575, 899, 5226, 8848, 766, 1957, 5262, 7914, 1245, -4771, 3051, 6179, 4697, 269, 2714, 5200, 2147, -8936, 3005, 6009, -6675, -3243, 1132, 4765, 1882, -1523, 2473, 5373, 502, -3247, 1288, 4367, -1640, -105, 4273, 6652, 1932, 3192, 7866, 9143, -2588, 114, 3582, 9197, -1701, -3015, 1989, 7643, 123, 2362, 4754, 7991, -2508, 5108, 2867, 4969, 6028, 2898, 647, 3438, 3272, -2170, 4234, 6882, 1481, 8417, 3982, 7251, 1194, 14799, 4147, 6898, -1067, 2488, -105, 3066, -1226, 5463, -75, 3323, 8134, -2788, 3006, 6845, -1093, -7410, 1814, 5631, -272, 7673, 1251, 4409, 9637, 10784, 2631, 5651, -8286, 7576, 936, 4823, -2764, 2362, -112, 3719, 3093, 1761, 2463, 5501, -1477, 4166, 2084, 5677, -545, 1380, 912, 5303, 6319, 3089, -550, 3142, 6993, -2873, -1505, 574, 1683, -6641, -4812, -40, 897, -6625, -3468, 437, 3493, -6778, -3927, -1, -658, -6078, 218, 4384, -306, 3199, 815, 4062, -4159, -8963, -480, 3451, 1209, -38, 3408, 5664, 1355, -7137, 4530, 6797, 984, -1715, 4181, 7402, 4110, 1922, 6017, 9060, -544, -697, 7129, 9967, 2404, 1709, 2384, 5218, 1739, -5083, 1021, 4427, 945, 2689, 2796, 6780, -8347, -1899, -572, 3823, 413, -1849, 2592, 5856, 1929, 1491, 676, 3486, -186, -185, 3715, 6398, 1820, 3134, 7747, 8973, -2588, 114, 3582, 9197, -1709, -3048, 1831, 7468, 326, 2404, 4533, 7776, -2430, 4314, 2586, 4707, 6433, 1325, 933, 3821, 553, -2687, 5245, 6913, -4049, -9273, 3103, 6317, 5931, -16432, 4017, 7004, -3404, 1355, 588, 4180, -24, -9453, -1873, 2642, 6637, -722, -1802, 3212, -1013, 272, 8, 3439, -821, -284, 405, 4063, -300, -3109, 1831, 5970, -4509, -982, -506, 4035, -1195, 171, 247, 3952, 963, 3197, 3264, 6615, 868, 5179, 3954, 7894, -1112, 1376, 2186, 6321, 9437, 5640, 1929, 5270, -2461, 8092, -4, 2490, 1591, -6717, -4930, -881, 3060, 46, -4207, -1979, -423, -2515, -4406, -1269, 1081, -944, -547, 2622, 1229, -4524, 2681, 5817, -2323, -2759, 4859, 8108, -3884, -1609, 3975, 7121, 6485, 2001, 4092, 6482, 2927, 904, 3500, 6280, 1020, 1208, 5059, 7644, -3479, 1302, 4712, 7974, 2333, -1041, 3872, 6689, 1693, -2815, 1693, 4811, 2148, -12348, 1854, 6505, -5750, -509, 1206, 5601, -1626, 2328, 4097, 7091, 1310, 1621, 603, 3232, -300, 123, 3452, 6039, 1761, 3118, 7681, 8889, -2588, 114, 3582, 9197, -1694, -2984, 1800, 7429, 103, 2520, 4515, 7784, -2482, 5181, 2522, 4624, 4440, 2593, 1014, 3862, -1394, 207, 4245, 6490, 2848, -1367, 4847, 8186, -4059, -204, 4149, 7687, -3255, 378, 135, 3328, 1164, 1043, -28, 3143, 3027, 6291, -1165, 2717, 1264, -1501, 645, 3662, -3459, 6850, 582, 3877, -388, -159, 3964, 6908, -2414, 1789, -455, 3581, -1658, 1448, 712, 3550, -1011, 5443, 1813, 5182, 2835, 5910, 3498, 6830, -3878, 3182, 3509, 7495, 7975, -4383, 3063, 8010, 6374, -4342, -317, 3864, -1375, 3244, -1476, 1955, -376, 7084, 109, 2887, 6020, -646, 1073, 4275, 4181, -455, 4642, 6146, -1181, 1644, 4886, 7143, -8747, 5457, 8639, 12633, -2771, -1145, 3689, 7983, -2501, -954, 2643, 5602, 10126, -3420, 2960, 6163, 258, 1710, 4739, 7873, 1376, -585, 3404, 6366, 676, 800, 3062, 5028, 5160, -4310, 2075, 4578, 908, 1942, -246, 3312, -2675, 2941, 2075, 4814, -2470, -30, 5375, 8075, 478, 2589, 892, 3476, -311, 41, 3535, 6093, 1917, 2997, 7639, 8885, -2588, 114, 3582, 9197, -1710, -3058, 1781, 7400, 138, 2734, 4504, 7769, -2724, 4806, 2591, 4661, 4636, 3002, 1077, 3850, 645, 274, 5057, 6800, -1877, -2023, 3562, 6872, 278, -829, 4729, 8492, -804, 8748, 2688, 5740, 2855, 3385, 2224, 5193, -1745, -5701, 525, 4559, 2865, -2308, 1783, 4847, -1765, -275, 2653, 6519, 670, 1651, 6064, 8186, -2224, 1225, -65, 3267, 139, 4723, -541, 1698, -933, 1299, -1578, 918, 4905, 3323, 905, 3140, -1542, 4289, 392, 3002, 6846, 3436, 92, 3779, 6025, 10135, -943, 2490, -2684, -4145, -346, 2429, 8253, -14609, 2514, 5648, 166, -902, 5507, 9112, 5224, -1112, 10005, 11012, -472, -4391, 5477, 8616, -3798, -2803, 6237, 10516, -1550, 2035, 2214, 5369, -1529, 693, 2763, 4996, 3885, -1917, 1838, 4466, -2891, -690, 3291, 6146, 5710, 1338, 4941, 7362, -2338, 142, 4140, 6246, 5680, -4748, 4063, 6257, 3842, -4700, 2260, 4921, -3809, -226, 4130, 6524, -636, -2998, 5497, 8125, 219, 1255, 949, 3274, -1154, -505, 3309, 5752, 1904, 3045, 7645, 8907, -2588, 114, 3582, 9197, -1696, -3004, 1849, 7465, 364, 2577, 4649, 7903, -2719, 4937, 2627, 4685, 5013, 3125, 1233, 4200, -1268, 1528, 5138, 7186, -5521, 5913, 5060, 8162, -669, -139, 4707, 7829, 2221, -678, 4394, 7828, 433, 1767, 2397, 5846, 1534, -230, 2449, 5505, 1197, 1277, 1184, 4044, -1737, 675, 3460, 6753, 1446, 560, 5797, 7712, -1505, 3725, 1509, 4420, 1756, -1222, -87, 1995, -1285, 1620, -482, 1098, 836, -4332, 1536, 2728, 1922, -977, 896, 2158, 6747, -2540, 817, 2896, 5113, -7151, -1829, 1983, 7330, 924, 3157, 5449, -2945, -2409, 3427, 5799, 2159, -6212, 7293, 9430, 3047, -680, 10496, 11309, 257, -3433, 6295, 9166, 1044, -4789, 5414, 9041, -2169, 2271, 3587, 6687, 573, 1285, 2753, 4831, 1454, 352, 2179, 4741, 3196, 342, 2044, 4831, 1168, 2253, 4672, 6866, -2208, 1944, 5920, 8247, 3789, 3476, 5454, 7157, 3159, -6956, 6016, 8040, -1873, -1580, 4074, 6685, -635, -578, 5460, 8013, 624, 1851, 1260, 3602, -823, 447, 3514, 5977, 1941, 3140, 7752, 8999, -2588, 114, 3582, 9197, -1697, -4290, 1114, 6519, 714, 1720, 3990, 6818, -1992, 4064, 2408, 4282, 5604, 1767, 382, 3665, -1196, 3854, 5694, 7875, -380, -1884, 6637, 10180, -1908, -130, 4223, 6307, 2487, 1065, 4037, 7203, 1128, 2303, 1297, 4643, -375, 1652, 3708, 6220, 934, 2330, 713, 3404, 5770, 3741, 4483, 7418, 43, 2504, 5002, 6580, 323, 7877, 648, 3565, -6035, 7591, -2441, -1113, 2540, 9039, -1093, 156, -1881, 8482, 808, 1823, 6433, 7996, 3774, 5126, 2234, 841, 2725, 4681, 7719, 5950, 1104, 4058, -3608, 853, 1954, 4362, 3505, -2215, 2462, 5320, 3533, -488, 8942, 10659, 140, -377, 9072, 10467, 1979, -649, 7811, 10241, 643, 3657, 7340, 9783, -4826, 602, 5107, 8286, 1297, -756, 2408, 3834, 33, 1323, 1696, 4605, 6982, 652, 1066, 3206, 3933, 2011, 4065, 5754, -2831, 1945, 6975, 8874, 1124, 1837, 6764, 8814, 2090, 2510, 5762, 7213, -1201, 1127, 3805, 6438, -42, -1482, 4785, 7161, 181, 1516, 1227, 3439, -1158, -107, 3501, 5603, 1965, 2913, 7065, 8209, -2526, -293, 3193, 8631, -1936, -3147, -292, 4099, -772, 4138, 1939, 4844, -3412, 6258, -186, 2194, 6644, 3482, -2292, 890, -3003, 3336, 2597, 5160, -2235, -880, 2627, 5896, -105, 10836, 847, 2820, 2186, 5180, 1847, 4797, 555, 4837, 1074, 4195, -3372, 10395, 1520, 4031, 711, 5023, -952, 1844, 2190, 6125, 1542, 4279, 163, 5998, 2322, 4905, 1630, -3405, -110, 3362, -5684, -4631, -2800, -560, 2305, -4345, -2447, -333, 1053, -6205, -1293, 850, 1556, -7640, 1056, 3793, 5837, -134, 703, 3171, -263, -2753, -765, 2920, 3530, 3096, -416, 2671, 1060, 1279, 796, 3842, -4051, -209, 5646, 7789, -2427, 1213, 4446, 6817, -327, -2, 3904, 6399, -3215, 2731, 3439, 6150, -3626, 2750, 2964, 6636, -1524, 10573, 790, 2536, 2526, 4433, -382, 3274, 6226, 9132, 148, 2727, 2664, 7043, 2610, 4591, -4025, 2983, 3870, 6026, 267, 6178, 2992, 5474, -172, 5582, 2260, 4154, -1534, 7284, 1919, 4585, -1545, 764, 2939, 5684, 1313, 4473, -128, 2454, -4019, 1852, 1317, 3822, -146, 3727, 2673, 4518, -2882, 535, 1005, 5399, -922, -1741, -2835, 527, -243, -1609, -2895, 370, -694, -2649, -3151, -196, 11, -2300, -3156, -58, -137, -792, -2079, 463, -470, -79, -1001, 1419, -226, 527, 123, 2109, -280, 1380, 613, 2461, -601, 1951, 780, 3110, 538, 144, -720, 2670, -644, -1857, -2586, 1038, -159, -2680, -4056, -487, -384, -1237, -3734, -790, -850, -2032, -3800, -669, -245, -2964, -4654, -1520, -588, -3252, -4495, -1077, 1086, -1875, -3240, 147, -235, 164, -1418, 2012, -338, 678, -1801, 1965, -1364, 913, -1696, 1319, -352, -295, -2717, -149, 901, 1042, -2552, 131, -1149, 1720, -2094, 654, 80, 302, -2511, 676, -366, -549, -2212, 1278, 559, 797, -1809, 2296, 359, 1336, -1452, 2694, -931, -566, -2621, 1340, -550, -2525, -5066, -1163, -973, -1137, -4590, -1262, 130, -447, -3719, -528, -685, 835, -2429, 291, -521, 1621, -1821, 690, -92, 1686, -1178, 1850, 1103, 1092, -338, 3066, -1093, -755, -516, 2613, -191, -2711, -2555, 406, 207, -2203, -2955, -663, -845, -1716, -3752, -1338, 154, -848, -3941, 275, 279, -110, -3383, 1536, -1858, 2743, -1123, 2308, -3760, 4121, -1724, 1546, 190, 3981, -2904, 1443, 227, 1236, -1508, 2132, 3526, 2452, 1166, 4442, -83, 2586, 1252, 3653, -227, 1191, 1581, 2849, -215, 483, 1470, 3803, -1803, 1049, -140, 3467, -5131, 871, -2128, 2367, -1293, 2812, -4017, 883, -2800, 2335, -3508, -336, -1069, 2478, -3059, -238, 257, 4139, -4296, -2171, -657, 4047, -4018, -1522, 1523, 1311, -2540, -271, -2245, -1815, -1302, 1431, 1372, -147, -1995, 1084, -5105, 1032, -1341, 842, -1681, 4599, -1023, 768, 5793, 3257, -2620, -978, -3086, 2106, -2434, -874, -62, -628, -2105, 412, 783, -741, -1486, 1775, 991, 271, -1937, 2178, 480, 945, -1310, 2728, -4659, 3145, -2129, 2021, -3710, 2950, -4564, 753, -3398, 4600, -4092, 1083, -465, 1320, -3071, 2054, 2404, 2514, -2217, 1440, -612, 4668, -2536, 298, 886, 3302, -2198, 1316, 4850, 4250, 50, 3940, -6998, 1955, -510, 3586, -876, 1567, -3239, 1126, 1567, 1403, -3077, -270, 4531, 5310, -1138, 1071, -4198, 3813, -4697, 1058, -1307, -1796, -3071, 2707, -1430, -1733, -1347, 2889, -3500, 2410, -1891, 2746, -43, 2559, -2390, 3047, -1850, 82, -466, 4664, 2845, -1201, 2112, 6860, -476, -6, 2460, 5525, -1572, 1273, 1501, 3155, 331, -1032, 704, 3136, -1398, -959, -511, 3201, -1410, 1455, -2556, 2170, -1125, 1106, -2755, 2473, -2866, 2393, -2349, 696, 3289, 5224, -4590, -1085, 192, 12127, -6597, -3546, -1171, 12680, -6272, -3394, -4002, 5075, -7670, -4785, 1735, 4706, -8218, -5313, 3814, 4188, -6376, -3623, -8295, 5377, -2607, 506, 100, 5222, -1789, 1126, 210, 12274, -2111, 692, -2195, 10783, -2343, -38, -3399, 3696, -4312, -1933, 3856, 5019, -5104, -1564, 1036, 10536, -6391, -2715, -3510, 4002, -5756, -1722, -1463, 373, -3314, 1625, -2043, 1470, -3769, 2838, -5459, 2486, -2977, 4425, -3510, 1003, -3215, 4934, 2889, 2004, -3709, 1173, -1329, 5185, -3714, -1402, -1064, 4392, -4256, -1100, 356, 1534, -3011, 1200, -4291, -1720, -3045, 1697, -1251, 729, -3677, 1360, -245, -512, -3272, 908, 4899, -3091, -1262, 2258, -5174, -4202, -5481, 2469, -715, -409, -4052, 1983, -548, 2276, -2264, 2581, -3399, 4590, -2430, 2533, 334, 3913, -2998, 2518, -2295, 1824, -448, 4279, 4426, 2522, 2623, 6405, -1488, 1767, 2785, 5004, -2682, 1597, 2076, 4130, 1998, 4301, 1734, 3517, -887, 5018, 602, 2568, -2534, 4194, -126, 3785, -2123, 1896, -1396, 3204, -660, 4237, -1617, 1338, 5322, 5734, -3436, -774, 5771, 5628, -3339, -686, -6867, 2969, -4597, -1283, -2740, 512, -5578, -2983, 1576, -1196, -7345, -5231, 2897, -530, -4983, -2847, -6990, -137, -4160, -1656, 4024, -2697, -3549, -191, 565, 211, -5115, -1438, -5632, -1875, -3017, -347, -247, 2985, -7156, -4034, 3406, 7791, -8046, -4299, 5134, 5691, -5514, -2024, -12489, 7257, -2727, 959, -2847, 3974, -3104, 1782, -1708, 2014, -4148, 2204, -6024, 3790, -3023, 3679, -5056, 1745, -4080, 3635, 3365, 4283, -3504, 424, -1296, 6838, -3253, -2055, -555, 5205, -4576, -2314, -1033, 459, -4122, -60, -3653, -67, -3768, 821, -1278, 2138, -4262, 1081, -658, 160, -4609, -49, 4872, -941, -2970, 969, -5070, -968, -6579, 1290, -637, -462, -4067, 1978, -555, 2867, -2608, 2299, -3596, 4343, -2435, 2495, 178, 4074, -2728, 2782, -2625, 1981, 67, 4450, 4786, 2861, 2711, 5770, -5625, 4620, 3404, 5255, -1141, 3711, 1663, 4991, 9756, 12473, 3640, 5124, -2341, 14588, 4508, 5871, -3644, 6924, 831, 4103, -3264, 3083, 46, 3911, 181, 4338, -1168, 2194, 4199, 15272, 1664, 3991, 6135, -8459, -138, 2490, -7904, -9158, -4788, -133, -1056, -133, -6090, -3438, -1175, 7859, -4589, -1799, 3246, 1638, -2043, 1549, -3069, 8941, -289, 3740, 1246, 2966, -1431, 2750, 1844, -3928, -2640, 2560, 1570, 1500, -3808, 490, -11353, 563, -4811, -1093, -180, -2451, -5495, -1180, 5396, -8163, -1821, 1340, -9660, -4916, -987, 2135, -3346, 2887, -2615, 2161, -2063, 1848, -3506, 2223, -5655, 2221, -2604, 3287, -4644, 551, -4213, 2930, 4568, 1669, -3289, 371, -1039, 3219, -2738, -1725, -196, 3023, -2968, -1120, -863, 1625, -2909, 591, -3316, 478, -3310, 1100, -1392, 1505, -4483, 842, -161, 1239, -4532, -314, 5030, -256, -3065, 711, -5275, -763, -6590, 1251, -693, -442, -3990, 2027, -564, 3052, -2432, 2452, -3881, 4934, -2458, 2530, 162, 4305, -2551, 2842, -2733, 2063, 271, 4320, 3273, 782, 1802, 4739, -5641, 1182, 2362, 5570, 2471, 416, -789, 5344, 12516, 8608, 6663, 10211, -5120, 8543, 7715, 11392, -14326, 3788, 2357, 6231, -3554, 2360, 451, 4543, 3884, 523, -483, 4178, 7880, 8904, 5525, 9719, -12246, 8493, 5292, 8798, -935, -1225, -4700, -323, -344, -2583, -4655, -2043, 4764, -2735, -5862, -2667, 6635, -2269, -2297, 966, -6288, -1813, -659, 2943, -2430, 1293, -524, 3277, 1098, -1404, -1314, 2469, -1290, -2629, -2027, 2233, -2992, -915, -2286, 2053, 5134, 13881, -1003, 1584, -3001, 3329, -1764, 1496, -1488, -2715, -2468, 1986, -2569, 1410, -2993, 2170, -2662, 1519, -2368, 2562, -3851, 2655, -1040, 3010, -2340, 3048, -2436, 2991, 1090, -513, -3525, -206, 424, 2147, -2697, -1520, -247, 3231, -2446, -451, -605, 2473, -2394, 902, -3418, 1258, -3099, 1492, -887, 1592, -4370, 1064, -178, 769, -4386, -169, 5000, -463, -2960, 896, -5335, -783, -6554, 1309, -634, -459, -4023, 1926, -285, 2895, -2272, 2596, -3872, 4753, -2325, 2699, -107, 4385, -2118, 3070, -2802, 1981, 558, 4436, 1794, 1466, 2050, 4449, -3425, 1337, 436, 4437, 4057, -1980, -1164, 5585, 9831, -6462, 5154, 10181, -5312, -9893, 4981, 10052, -7479, -3384, 860, 5290, -3127, 1674, -1036, 3228, 1819, 557, -337, 4750, 7936, -6920, 6019, 11678, -11437, -7324, 6141, 10679, 363, -5245, -2575, 1771, -2369, 2533, -1805, 497, 3333, -5275, -2515, 1063, 2399, -4241, -1632, 1622, -1624, -5276, -516, 2961, 5688, 3435, -771, 2656, -1488, 12800, 67, 2399, -689, 845, 978, 3957, 6580, 4255, 1171, 5816, 5331, 13302, 5451, 9319, -12804, 9131, 4471, 7568, -2622, 2135, -648, 3429, -1643, 1609, -934, 3592, -995, 3956, -1375, 3085, -707, 7016, -404, 2217, -2828, 5439, -1687, 1855, -2699, 1613, -1501, 2473, 833, -319, -2595, -337, 3440, 3097, -2187, 50, -1325, 2534, -1321, 1693, -3540, 1040, -2964, 1658, -610, 1644, -4287, 1216, 191, 707, -4296, 133, 5053, -456, -2898, 994, -5283, -832, -6553, 1332, -417, -619, -4037, 1853, -216, 3180, -2242, 2688, -3955, 4446, -2349, 2858, -66, 4550, -1996, 2956, -2231, 1481, 953, 4302, 3391, 1338, 1542, 3918, -3108, 807, -1056, 2579, 1797, -2621, -2160, 3708, 5462, -10330, 2225, 8832, -5377, -11606, 3458, 10481, -2302, -1106, -254, 5369, -2903, 3860, -1186, 3120, 2783, 1704, -158, 4848, 2695, -9046, 2721, 8809, -5386, -7857, 3783, 9727, -638, 1436, -370, 3248, 4904, 4782, -451, 1453, -12535, 5740, -1119, 1555, 5700, 13146, -582, 3639, -10875, 13011, 640, 4981, 12211, 1502, -692, 3866, 2573, 6678, 4261, 6219, -9926, 7605, 4226, 6451, 7024, -1489, 2659, 7765, 5048, -2170, 6598, 11108, -12164, 2356, 6100, 9909, -3240, 5708, 869, 2675, -2425, 4161, 1107, 3237, 791, 4754, -958, 3326, 9972, 8463, 226, 2060, -1903, 14190, 212, 2684, -7500, 3996, -2022, 2702, -3155, 2792, -2128, 2128, 5051, 3455, -1144, 1682, -1313, 4280, -559, 2156, -3869, 1506, -2895, 1689, -433, 1354, -4299, 1144, -101, 604, -4249, 17, 5060, -476, -2938, 852, -5337, -798, -6515, 1358, -547, -566, -4042, 1865, 7, 3050, -2244, 2752, -3621, 4447, -2381, 2887, -559, 4558, -1837, 3134, -1861, 1957, 1186, 3978, 2526, 2088, 891, 3453, -2911, 2458, -243, 2824, 1388, 1215, -2450, 2104, 4823, -2685, -1077, 3928, 223, 1360, -2258, 3072, -4785, 1775, -1171, 4457, -2004, 4191, -1283, 3246, 1259, 2845, -880, 4225, 3440, -898, 1714, 7493, -5490, -775, 1187, 6722, 8087, 1580, 1182, 5644, 5720, 3639, 5313, 8657, -10887, 3401, 3761, 7348, 9361, 613, 1719, 6483, -11410, 785, 2122, 7231, 4051, 1285, 2598, 7615, 3460, 3210, 8116, 11666, -9620, 5196, 7646, 11130, 1910, -323, 3675, 8936, 4963, -16857, 5141, 9898, -9570, -15614, 3984, 7971, 3836, 15260, 4741, 7580, -11016, 11499, 4363, 7087, -742, 2351, -1381, 4312, 12355, 8982, 5771, 9372, -4103, 9272, 5070, 9658, -15546, 2245, -484, 5024, -4579, 1170, -2324, 3188, 4963, 2825, 65, 3033, -2709, 2883, -300, 2403, -4295, 994, -2824, 1672, -629, 1537, -4128, 1354, -109, 832, -4189, 83, 5072, -373, -2903, 910, -5348, -761, -6498, 1374, -348, -670, -3988, 1913, -339, 3072, -2347, 2594, -3601, 4226, -2149, 3015, -698, 4490, -2008, 2878, -929, 1903, 430, 2950, 2136, 1864, -160, 2374, -3265, 2919, -2308, 1163, 6899, 9090, -2706, 153, -1872, 10142, -1860, 709, -2003, 2463, -1788, 2028, -3350, 2880, -2365, 2655, 840, 3543, -2001, 1727, 5595, 1092, -1559, 2552, 3289, 5529, 2268, 6556, -9406, 3958, 1535, 6009, 7031, -1049, 1658, 6765, 3201, -2185, 7312, 12130, -11687, -1350, 5748, 10106, 9089, -13159, 3393, 8643, -8868, -12546, 2129, 7648, 5684, -6184, 2908, 8737, 2118, -6191, 6801, 11915, -9501, -1470, 8321, 12724, -1218, 3610, 1506, 5568, 529, -8264, 440, 4824, 9654, 1799, 2353, 5818, 4248, 2848, 6987, 10243, -12628, 2783, 7603, 10416, -3848, -1351, -746, 4675, 11419, -5118, 6198, 11510, -4770, -8035, 4831, 11680, -11129, -1185, 79, 6540, -5272, 212, -2395, 3644, 5056, 2179, 227, 3085, -2553, 3233, -545, 2252, -4145, 948, -2775, 1801, 471, 1512, -4133, 1413, 46, 930, -4185, 141, 5047, -548, -2959, 823, -5316, -794, -6494, 1388, -530, -473, -4001, 1901, -70, 3106, -2267, 2544, -3840, 4512, -2089, 2919, -733, 4044, -2264, 2567, -1156, 1024, -882, 1916, 593, -92, -1637, 1107, -1177, 1568, -4427, -312, 10045, 1331, -4168, -1505, -7519, 2477, -39, 1570, -2226, 720, -1331, 1145, -11769, 1525, -4007, 171, 8096, -425, -3285, 1125, -2329, 423, -904, 2161, 4204, -11421, 2354, 6208, -6294, -6750, 2404, 5727, 3122, -4153, 3226, 7960, 1325, -10253, 7227, 13441, -7296, -4951, 5826, 11475, 2905, 3422, 2167, 7582, 2132, -2884, -256, 3615, -648, 1192, 1429, 5578, 5286, -8964, 3897, 8769, -8958, -8834, 5025, 9104, 3122, -677, -669, 2092, 1489, 1835, -215, 3020, 5852, -6943, 1922, 6390, 5180, -15603, 6083, 10098, -9723, -10837, 7701, 11295, -2739, 1642, 1225, 6737, 4043, -10889, 4330, 11156, -1505, -12247, 4780, 12754, -7186, 1142, -183, 7408, -5501, 1033, -1204, 4952, 5296, 1385, 186, 2956, -2285, 3094, -445, 2562, -4139, 1712, -2684, 1787, 58, 1587, -4137, 1412, -156, 1061, -4121, 221, 5026, -388, -2845, 958, -5267, -854, -6490, 1394, -538, -423, -3987, 1931, -126, 2939, -2189, 2552, -3774, 4536, -2030, 2717, -887, 3747, -2532, 1923, -1146, 2319, -1245, 1491, 627, 1777, -1936, 1846, 3944, -1005, -5212, 405, 6984, -14154, -2579, 1583, -130, -9887, 1968, 3664, -1056, -10851, 1845, 4553, -5773, -4733, -1650, 2312, 2771, -5915, -133, 4513, -1540, -6039, 942, 4814, 34, -4983, 1891, 5796, 3146, 3062, 1517, 4817, -5794, -523, 3187, 6684, 1594, -7235, 4727, 9515, -7596, -4715, 3486, 7666, 6056, 5827, 1226, 5038, -3141, 6298, 1104, 3226, -5839, 757, -1887, 1203, 2005, -7466, 822, 4769, 862, 2316, 254, 3986, -3618, 1238, -1444, 1185, 1341, -3021, -1712, 899, -1769, 3859, -1200, 2379, 1675, -7323, -279, 3821, 169, -4423, 888, 4233, -1996, -3858, 287, 4522, 4662, -6475, 1542, 6312, -1216, -3630, 2387, 8542, -7789, 8201, -1170, 5581, -6749, 1971, -1313, 4771, 3745, 1365, 513, 3244, 41, 2917, -10, 2701, -4722, 1904, -2151, 2030, 411, 1332, -4243, 1283, -281, 820, -4213, 109, 5012, -386, -2800, 958, -5325, -810, -6441, 1417, -593, -482, -4116, 1808, -195, 2932, -2448, 2338, -3544, 4477, -1983, 2499, -1164, 3411, -2893, 1577, -1079, 2048, -2404, 997, 7807, 4672, -3750, 776, -3323, 1952, -4088, 1752, 856, -2748, -1052, 2861, 48, -3915, 2308, 3827, -4531, -5795, 2237, 4551, -1552, -5336, 1355, 5424, 1445, -1743, 2935, 6711, 235, -3683, 3181, 6641, -478, -4623, 3486, 5998, -120, -9587, 1215, 3642, 846, -662, 1848, 4095, -1173, -6134, 3013, 6169, 2912, 5036, 590, 3843, 4826, -10806, 178, 3627, -7689, -4445, 844, 2029, -2870, -5947, -1803, -292, 845, -3990, 780, 3765, 1134, -6355, -808, 3504, -1959, -2172, -1813, -350, -735, -2330, -2103, -766, -233, -4180, -1170, 2542, 1216, 6274, 103, 2730, -2487, -733, 825, 3155, 3455, 74, -880, 1475, 754, 2795, -226, 2252, 1307, 389, 2645, 6593, -2005, -2379, -2998, 1703, -7887, 7082, -168, 4814, -2013, 3738, 1114, 4188, 2419, 432, 15, 2464, -4210, 642, -2532, 1423, 1, 1664, -4077, 1423, 1, 1014, -4099, 392, 5073, -401, -2621, 1221, -5312, -817, -6454, 1432, -620, -573, -4167, 1730, -299, 2927, -2269, 2467, -3841, 3478, -1761, 2281, -693, 3201, -3036, 1345, -545, 2737, -3308, 895, 8211, 6723, -5475, -149, -9452, 6200, -5275, 128, 6232, 3515, -96, 3438, -1566, 5397, 5067, 7920, 1634, -1213, 3152, 6448, -964, -861, 2629, 7112, 4921, 4201, 2785, 6873, -3262, 2173, 2178, 5706, 7716, 7038, 3893, 5403, -5584, 2793, 3761, 5186, 4870, -3836, 2073, 4220, -2823, -4074, 1174, 3810, 2169, -3094, -1338, 2182, -10008, -4363, 33, 2593, 7673, 5369, 4427, 5440, -9958, 4556, 5271, 6284, -4058, -495, -42, 3136, 2327, -432, -200, 2960, 8206, 7234, 1304, 3747, -10512, 4673, 89, 2092, 6039, -3097, -1606, 3178, 133, 1123, -296, 2968, -2451, -4654, 2546, 4840, 2462, 5525, 1179, 2817, 352, -7081, 2011, 4071, -2084, -6543, 1280, 3760, 7468, -8452, -2059, 998, -6876, 864, -2615, 2330, -4409, 3291, -211, 3035, 1797, 2364, -1018, 1546, -2921, 1290, -3249, 545, 461, 1345, -4126, 1210, -107, 694, -4109, 355, 5005, -581, -2601, 1163, -5308, -824, -6473, 1445, -403, -881, -4184, 1735, -762, 2414, -2108, 2336, -3236, 3622, -1472, 1835, 4386, 4568, -3253, 1026, -759, 1403, -4653, 380, 9479, -1661, -6830, -1342, -8841, -166, -6672, -921, 2761, -481, 1286, 5842, -482, 574, 6466, 10489, -5055, 2974, 6608, 9785, -1714, 1639, 2401, 6600, 2842, -709, 1106, 5718, -4516, -3252, 952, 4968, 8063, -656, 4224, 6584, -5974, 889, 4886, 7234, -3548, -2323, 2967, 5888, -873, -5904, 1972, 5332, 1040, -6820, -667, 3721, 889, -2532, 201, 3294, 8361, -7712, 5277, 6924, -6736, -5410, 6417, 8121, -5887, -1872, 222, 4089, 11876, 4450, 2084, 5201, 1029, 8714, 4837, 7549, -11696, 2727, 4743, 6888, 5404, -3743, -2016, 2185, -342, -5904, 422, 4739, 1109, -758, 2529, 5822, 6062, 1255, 4196, 6762, -10262, 1425, 4770, 7832, 3457, -887, 1881, 4949, -72, 1806, 2873, 6056, -5120, 259, 636, 6638, -11869, 3934, -1097, 2839, 640, 2575, -2173, 332, -3495, 1647, -3481, 165, 521, 1386, -4353, 1007, 192, 855, -4173, 331, 5084, -373, -2682, 1152, -5299, -836, -6412, 1478, -516, -659, -4115, 1863, -617, 2294, -2040, 1927, -2375, 2896, -2210, 1085, 8938, 5654, -4515, 31, -229, 9740, -6258, -949, 637, -1533, -4238, 2280, -3297, -5514, -1708, 4055, 631, -1272, 2241, 7324, 361, -7733, 6042, 11562, -4560, -1258, 5500, 9604, -1041, -878, 2800, 7103, 2801, 2683, 2159, 7351, -2291, -1528, 1268, 6089, 7670, -7384, 4415, 9255, -4384, -5151, 3869, 8560, -3664, -2992, 2946, 6501, -568, -2693, 2197, 5593, 2392, -4370, 173, 5014, 797, -3346, 201, 4026, 5661, -9942, 3765, 7177, -4006, -6918, 4816, 9168, 1679, 8470, 2107, 6894, 8428, -7244, 2585, 7154, 1782, -13211, 5027, 8165, -11038, -9687, 4322, 6801, -2535, -1917, 255, 3906, -227, -6588, 1025, 5700, -1146, -4555, 1623, 6466, 2670, -8152, 4187, 8361, -5479, -8440, 3079, 8016, 2930, -1591, 3626, 7930, -1926, -4969, 4267, 9082, -1654, -8920, -529, 5896, -8526, -1428, -1866, 2344, -121, 2035, -2089, 422, -3448, 2035, -3379, 238, 370, 1305, -4399, 853, -267, 820, -4241, 258, 5162, -473, -2694, 1090, -5339, -791, -6345, 1502, -978, -651, -4164, 1894, -1004, 1869, -2643, 1218, -1774, 2293, -3403, -118, 12490, 2842, -5263, -65, 480, 8727, -2460, 3727, -9939, 5579, -1116, 4826, -3119, -996, -183, 4756, 474, -45, 1441, 6252, 1652, -2437, 2044, 7092, 1159, -1608, 2021, 6630, -1112, -787, 2141, 6507, 905, -951, 1698, 6361, -883, -1438, 379, 5289, 3645, -5934, 2199, 7760, -1567, -8604, 2304, 7963, -1196, -3564, 1538, 5740, -1225, -1693, 613, 4318, -2105, -3060, -1402, 3393, 1412, -188, -2507, 1220, 5926, 2158, -1262, 2213, 1248, 8586, -2701, 1148, -189, 2511, -1583, 2211, -3271, -3860, -3478, 1269, -70, -10405, -51, 4114, 37, -8413, 298, 3435, -3770, -2789, 574, 4467, 79, -3588, 492, 5080, -1434, -1177, 796, 5600, 1481, -500, 1783, 5807, -1044, -794, 1697, 6184, 746, -4751, 1227, 5685, 2269, -4051, 153, 5999, -2012, 145, -4399, 2356, -6392, 1231, -3726, 943, -1827, 580, -2396, -45, -2925, 130, -3494, 219, -504, 1441, -4170, 896, -68, 1065, -4111, 303, 5116, -391, -2631, 1117, -5319, -814, -6392, 1474, -821, -732, -4124, 2085, -1775, 1625, -2736, 1188, -1802, 2829, -3254, 81, 10374, -2782, -3760, 1650, 2377, -9473, -1329, 5118, -9774, -6898, 937, 6750, -1397, 5768, 414, 4258, -310, 2101, -471, 2694, 461, -2839, 1130, 4533, 1715, -3042, 2121, 5793, -3477, -3289, 2673, 5964, -473, 402, 1566, 5781, -1984, -1493, -382, 4527, 2575, -1892, -924, 4228, -655, -2497, 881, 5449, -863, -2029, 1249, 4852, -1793, 1770, 417, 4024, -3977, 1567, -2884, 1416, 6237, 9584, -2450, 1126, 3435, 4583, -2087, 1120, -1648, -10700, -5904, -2013, -76, -3968, -4411, -729, 2224, -2101, -4809, -475, -4364, 5473, -2631, 644, -3061, 278, -18, 2942, -4664, 256, -775, 2946, -914, -1151, -841, 2941, -2315, -1018, -1293, 2975, 3278, 3903, -1326, 1996, -2873, 2779, -843, 2645, -1787, 592, -1962, 1839, 1597, 1571, -2964, 1527, 2941, 714, -5396, -241, -9410, 1329, -3646, 656, -2271, 2123, -2403, 9, -3072, 1184, -3236, 474, 218, 1364, -4087, 896, 88, 1165, -4254, 73, 5208, -273, -2770, 956, -5396, -770, -6456, 1425, -850, -480, -4006, 2268, -2102, 1622, -2803, 1252, -2326, 2606, -2651, 580, 5101, -971, -3862, 1405, -1025, -2320, -1381, 4029, -2391, -1177, 189, 4846, 1085, -1706, 347, 3507, -648, -2761, 1118, 3626, 39, -4082, 1630, 4272, 712, -3386, 1449, 3928, -4265, 443, 1553, 3739, 358, 514, 257, 3971, -668, 241, -1186, 3018, -584, 2623, -1496, 2552, 2107, 2069, 2722, 5274, -1061, 2968, 3224, 5401, -3365, 1609, 624, 3991, -2426, 2229, -3821, 577, 11329, 1760, -3269, 1004, -99, 4354, -3490, -234, -389, 3665, -3568, -1969, 407, 137, -5173, -2509, 3014, 1764, -1812, 2309, -1378, -3556, -856, 2765, -4565, 1561, 232, 3777, -6370, 5678, -834, 2633, -2608, 1086, -477, 2027, 1307, 2500, -2854, 277, 254, 3405, -1973, 277, -6022, 357, -795, 1280, 3751, 5527, 1444, 3337, -1948, 3515, 564, 3109, 447, -1679, -2304, 1988, -6918, 1673, -3954, 181, -3038, 1084, -3122, -766, -2300, -362, -3706, 12, 604, 1130, -4492, 600, 162, 815, -4416, -204, 5067, -262, -2922, 725, -5354, -726, -6561, 1282, -842, -583, -3812, 2366, -2398, 1808, -2817, 1125, -2372, 2712, -2756, 577, 4384, 1180, -1946, 3134, 1635, 1311, 2172, 6749, -4046, -522, 2762, 6945, 2866, -4402, 1314, 4737, 84, -4710, 2475, 4875, -25, -3700, 2322, 4559, -365, -2034, 2826, 5789, -3468, -1760, 1981, 5480, -3547, -946, -963, 3054, -195, -510, -557, 3490, 3608, 303, -244, 3902, 1136, 4113, 3817, 7115, -5982, 2465, 5290, 6950, -2892, 3163, 213, 2523, -1231, 2336, -3267, 373, 8050, 2515, -6508, -1931, -4783, -114, -3459, 949, 634, -2475, -465, 1338, -172, -10092, -892, 2447, 4407, -4998, -2186, 2095, -255, -3446, -3027, 1260, 7999, -440, -3378, 346, -9836, 1741, -3208, 393, -1374, 838, 368, 2563, -1391, 7778, 199, 1974, 4191, 1166, -1224, -440, -4449, -846, -1179, 380, 6659, -1665, 2563, 4035, -3316, -5176, 3743, 6385, 143, 1679, -457, 3003, -6374, 1487, -3867, 191, -3450, 1669, -2789, -146, -1289, 1585, -2843, 618, 563, 2211, -3899, 1082, 399, 1112, -3758, 335, 5262, -582, -2847, 647, -5311, -726, -6694, 1099, -940, -683, -3776, 2380, -1932, 1511, -2708, 1174, -1885, 3554, -2807, 611, 3695, 1438, -1764, 3512, 4220, -1345, 3548, 8647, -2753, -5414, 4105, 9245, -692, -4984, 2278, 5666, 61, -4151, 2718, 4986, 2185, -4487, 2355, 5066, -507, -4029, 3620, 7493, -3813, -4127, 3358, 7683, -2925, -3420, -20, 5045, -880, -6351, 714, 5684, -346, -6472, 1508, 6046, 1628, -7001, 3009, 6392, -2205, -4333, 4364, 6587, -3006, -2024, 1258, 2914, -1892, 1733, -2196, 350, 5503, -7031, -5854, -1465, 160, -4778, -344, 3036, 4706, 5801, 4851, 7374, -8564, 11802, 2846, 5480, 9325, -175, -3898, -112, -9381, -2691, -5779, -2397, 1947, 2716, -4122, -1065, -3396, -225, -5495, -2453, 6999, -1863, -1018, 1569, -988, -3015, 1007, 3282, -951, -187, 2305, 3493, -5913, -890, 1237, 3652, 4850, 296, 4342, 6957, 1983, 4827, 6208, 9157, -3402, 11236, 2333, 5431, -7940, -1566, -3611, 897, 751, 1494, -3278, -1558, -1205, 1480, -2127, -530, -418, 1960, -3111, 875, -92, 112, -3350, 205, 5305, 23, -3013, 336, -5307, -833, -6847, 903, -974, -577, -3644, 2516, -1688, 1977, -2464, 1359, -1905, 3537, -2925, 392, 4324, 1537, -2934, 1888, 3425, -1497, 875, 5884, -1694, -591, 1228, 6860, 4807, 1394, 2453, 6060, 1329, 294, 4321, 7195, -3121, -2091, 4586, 8078, 2630, -6308, 2730, 7604, -2803, -6279, 334, 5161, -712, 1031, -646, 4133, -423, 1299, 477, 5266, -1287, -2745, -439, 4629, 2220, -5144, 720, 5042, 1438, -7189, 2536, 5763, -518, -5813, 2541, 5111, -1162, -659, -245, 3198, 1923, -2207, -1381, 4012, 1188, -1093, -361, 3582, 10096, 944, 3015, 5608, -9846, 2, 842, 3143, 539, -2934, -6439, -3078, 4933, -730, -4842, -2488, -3288, -111, -4824, -2668, 10, -982, -5203, -2094, 3568, -430, -1709, 697, -159, -5500, 1764, 3941, -4624, -5524, 3419, 5513, 716, -2930, 2373, 5811, 2864, -5225, 4690, 8436, 7058, -6689, 7042, 10011, -8482, -6596, 2681, 5540, -2378, 7274, -4225, -1221, -2335, 5158, -4844, -3537, -853, 5414, -2437, -1642, -1554, 3525, -3433, 149, -1246, 1278, -3065, 39, 5487, 181, -3261, 112, -5240, -835, -6809, 920, -974, -712, -3640, 2574, -1897, 1856, -2488, 1347, -1940, 3633, -3334, -37, 5685, 3002, -4453, -55, 177, 2745, -3108, 820, 1466, -3055, -1709, 2627, 1246, -2710, 1321, 4575, 218, -6308, 2077, 5188, -4323, -3450, 1779, 5486, 612, -1523, -608, 3323, 426, 3331, -2285, 1786, 106, -576, -1954, 2046, -2135, -622, 184, 3584, -2208, 481, -1010, 3384, 1408, -1598, 587, 4601, -1383, -3027, 1181, 5150, 1766, -4383, 2217, 6102, 493, -4301, -79, 4858, 1295, -2959, -1007, 4131, 3775, -1210, -2131, 2015, 3379, -13302, 772, 4303, -7220, -9298, 944, 3376, 1234, 532, -3076, -307, -1420, 6143, -2947, 292, -5738, -3076, -3476, -574, 530, -5498, -4979, -1167, 784, -5994, -1150, 1140, 46, -5896, 2068, 4262, -473, -3031, 2161, 5452, 1828, -937, 2770, 6439, -1403, -760, 2842, 7112, 975, -9086, 3237, 7076, -2480, -6145, 1437, 3958, 1122, -4247, -6777, -3693, -4375, -1064, -6606, -4411, -2678, 1630, -3843, -1526, -870, -608, -4220, 171, -2376, 785, -3921, -297, 5444, 195, -2977, 678, -5206, -970, -6680, 1081, -1180, -727, -3662, 2546, -1813, 1464, -2447, 1375, -1614, 3317, -3153, 39, 3359, 1278, -4629, -98, 1362, -1092, -4602, -1043, 3578, 1955, -1860, 881, 556, 9413, -197, 2053, -6229, 3903, -465, 2720, -1823, -36, -2474, 2261, 7429, 2970, -2402, 1349, -2401, 487, -1944, 2533, -1081, 3322, -2320, 1398, 3026, 9261, -1552, 1547, -5355, 6585, -3893, 605, 439, 2411, 711, 4299, 1252, 3881, 2781, 6312, -1835, 1871, 1951, 6090, -134, -863, -2012, 3189, 1363, -2884, -3013, 1110, 366, -1718, -3012, -132, 1606, -3876, -2050, 726, -376, -2010, -1609, 884, 1712, -3820, -780, 1794, -1888, -9262, -1829, 1653, -83, -2644, -2941, -97, -993, -4781, -3339, 138, 3551, 6199, 964, 4032, -536, -597, 3324, 5615, -1509, -5535, 1495, 4437, 7696, 331, 3035, 5981, -2447, 1259, 2416, 6226, 1636, 392, 2994, 6931, -2897, -1372, 1505, 4988, 1346, 4023, -1624, 1488, -9291, 1624, -3552, -355, -3096, -610, -3935, 329, -1593, -38, -4446, 349, -1033, -134, -4954, -655, 5455, -264, -2997, 917, -5206, -765, -6658, 1157, -1146, -621, -3658, 2549, -1760, 1499, -2593, 1267, -1729, 3186, -3200, -101, 2845, 1262, -4809, -325, -63, -467, -4276, -533, 2645, -3681, -832, 1896, 1912, -2489, 306, 3227, -9479, -1044, 1777, 4971, 618, -1920, -1197, 3963, 3905, -7218, -953, 3676, -4246, -5968, -1109, 3498, 1222, 1108, -3140, 1426, -1883, -854, -2091, 2040, -4554, -1338, -3015, 1599, 1424, 643, 358, 4343, 1500, 1302, 3453, 7370, -5359, -1010, 2327, 6562, -1262, -1686, -2088, 3496, 7945, 7553, -1766, 2363, -2590, 7200, -2370, 869, 407, -3487, -3626, -1108, -893, -5443, -2439, 343, 412, -3625, -3066, -376, 549, -1204, -3119, -353, -1127, -1054, -2619, 280, -1883, -519, -1223, 2349, 1355, -3806, 536, 4135, 2140, -1651, 3542, 6337, -4195, 1591, 1507, 4725, 3963, -190, 971, 4678, -2085, -2148, 2748, 6259, 6389, 1627, 5803, 9011, -4031, 2585, 5728, 8760, -1452, -5788, -588, 3393, -8209, -2892, -1460, 1917, -2868, 2917, -2945, 1610, -4090, 3441, -3690, 1171, -899, 317, -4900, -534, 5157, -505, -3109, 840, -5312, -816, -6679, 1115, -967, -711, -3619, 2575, -1738, 1611, -2628, 1212, -1791, 3281, -2850, 277, 1693, 1579, -3696, 797, -1560, -560, -1805, 2272, 3604, -3709, 852, 5433, -4102, -4619, 4563, 9259, -3105, -3897, 2275, 6219, 133, -1568, -1091, 3188, 1303, -794, -3897, 292, -1113, 463, -3804, 56, -2583, 931, -4626, -305, -2045, -1603, -1774, 2653, -3720, 2126, -2921, 2181, -717, -849, -1314, 3475, 650, -3259, 1675, 6217, -203, -182, 711, 5320, 1609, -384, -647, 4048, 5810, -1734, -700, 4552, -4987, -2496, -2055, 2502, 3458, 2283, -6291, -3557, 1678, 8788, -5584, -3231, 730, 4518, -5614, -3412, -2059, 1060, -3199, -1443, 3197, 3495, -314, 1911, -5575, 3711, 1057, 5435, -3120, -1345, 1124, 5138, 1691, -2333, 2673, 6099, -3347, -557, 2427, 6252, 2602, -2510, -1310, 3271, -733, -2237, 1705, 5162, 6528, -7448, 5746, 8628, -5829, -7691, 5935, 9011, -587, -8143, 802, 4267, 1049, -895, -1826, 588, -3140, -953, -4036, -306, -3838, 1989, -4272, 350, -367, 564, -5364, -1254, 5211, -328, -3440, 368, -5290, -790, -6827, 989, -937, -649, -3520, 2652, -1596, 1796, -2360, 1432, -1781, 2776, -2427, 639, 2684, 2706, -2628, 1716, -1610, 1754, -935, 3202, 524, -3378, 229, 4972, -1619, -3172, 1193, 6110, -1550, 1563, 485, 4362, -2379, 792, -2146, 2098, 33, -2533, -4550, -511, -646, -2023, -4032, 48, -1878, 397, -4968, -983, -739, 5472, -1503, 2504, -8016, 1440, -2846, 1613, -237, 3600, -3187, 1267, -2287, 1256, -611, 2939, 3640, 2208, -599, 2568, -4373, -950, 430, 3858, 5060, -8786, -2133, 3371, 3735, 1189, -3703, -99, 100, -1879, -4810, -2908, 4210, -6313, -4528, -2507, -6992, -3669, -1327, 142, 3741, 3009, 1395, 3098, -4822, -3345, 2562, 4570, -5822, -8968, 317, 4802, -4381, -1013, 424, 4185, 2744, -1849, 1397, 4922, -5195, -4440, 1159, 5317, 737, -5892, -3194, 1277, 2468, -2589, -672, 2615, -220, -5982, 2519, 5019, -2833, -8225, 2023, 5269, 3314, -4110, -1857, 621, 1708, 3387, -2447, -68, -4629, 1762, -2524, 1107, -4096, 3098, -3635, 807, -1002, 31, -5385, -1353, 5593, 9, -3555, 145, -5111, -761, -6910, 959, -939, -899, -4122, 2068, -1651, 1249, -2907, 866, -1504, 2861, -2908, 33, 2450, 2076, -2790, 1279, -998, 2270, -507, 3141, -3111, 2329, 258, 4043, -1592, -2212, 29, 3772, -1635, -400, -1662, 1575, -456, -337, -2253, 1460, -228, 44, -1989, 2108, -1313, 1939, -2452, 1721, 1053, 2533, -3140, 428, -1455, 847, -546, 2737, -8205, 2668, -2738, 703, 1573, 805, -4019, -1041, -3403, 180, -1678, -515, 945, -312, -916, 39, -1832, -373, -1709, -521, 2372, -1930, -4060, -556, 2078, -3380, -4316, -1008, 5556, 4726, -2016, 243, -10307, 3609, -1446, 334, 4536, -4633, -242, 1270, 402, -3141, 2878, 4030, -9006, -3037, 4072, 5463, -257, -4532, -865, 2329, -2960, 316, -1558, 1892, 2919, -241, -393, 2352, -4092, 193, -695, 3569, 2168, 213, -3982, 130, -63, -480, -2424, 125, -974, -2043, 244, 1706, 575, -296, 948, 2556, 2467, -2883, -1125, 1099, -4628, -2115, -2621, -373, -6218, -3852, -2607, 611, -3364, 2067, -4646, -430, -802, 307, -5557, -2067, 5119, -79, -3718, -414, -5124, -814, -6802, 940, -640, -1075, -5165, 592, -1416, 1480, -3935, -818, -1420, 3790, -3715, -988, 3549, 2540, -3235, 154, 1004, 5120, -1131, 1997, -6169, 2914, -1339, 2081, -1410, -1043, -1511, 911, -2059, -143, -1758, 897, -1048, 1289, -2311, 420, -702, -1233, -2055, 1132, -3097, -640, -2863, 973, 2035, 1384, -2063, 1037, -1684, 1744, 466, 3075, -4186, 7420, -3657, -377, -1920, 1910, -4523, -1976, -1632, 7089, -1687, -1303, -1509, 1711, -2215, -2322, 5170, 8763, -1500, -1456, -663, 3012, -3153, -961, 5112, 2191, -5111, -2450, 1986, -6381, -2111, 559, -7151, -4892, 119, 2260, 6746, 5950, 3131, 4818, -4098, -219, 5222, 6652, -7318, -809, 3548, 4980, 801, 2917, -365, 2154, -5211, 2812, -2084, 1121, 1068, -1692, -2312, 299, -2947, -2472, -4176, 11, 5324, -1002, -5980, -2369, 2738, 824, -2842, -523, -2361, 1311, 667, 2274, 1641, 580, 1517, 2764, -933, -1117, -784, 1115, -1919, 1158, -2278, 932, -3342, 1104, -3228, 510, -2511, 1546, -4804, -1319, -800, 368, -5296, -2442, 4979, -809, -3056, -673, -5020, -1662, -6190, 1035, 917, -247, -5237, 557, -227, 5441, -4084, -649, -2023, 4283, -4133, -373, 7098, 3482, -3098, 1267, 1179, -1707, -2881, 1406, -4881, -4002, -2587, 1310, 2032, 3228, -2888, -120, -788, 3081, -3140, 320, 516, 2396, -3183, 382, -2737, 1512, -3162, 498, 616, 2569, -4631, -379, 4335, 1470, -2334, 1336, -437, -1765, -1685, 1803, -1729, -547, -5656, -1162, -2778, 145, -7030, -3631, 1450, 526, -4970, -3218, -45, 2338, -4306, -2701, 3272, -2023, -1211, 980, 1785, -1920, -1893, 1187, -419, -2418, -4089, -109, 1757, 1290, -4313, -609, -1317, -1607, -2294, 840, 3118, -4841, 1303, 3766, -850, -6910, 4218, 7057, -3953, -4621, 1852, 4951, -1552, -2720, -1577, 1635, -4773, -1850, -3076, 1154, 2225, 2944, -3087, 194, -1162, 2762, -6120, -1508, 6118, 1943, -6792, -2564, 6166, 1275, -3701, -871, -1648, 792, -395, 2174, 2076, 1954, 506, 2775, -758, 4325, -2373, 66, 1657, 6074, -2985, 489, -3834, 730, -4121, 345, -3967, 3048, -5697, -1333, 1266, 2961, -5485, -2338, 4314, 1266, -3561, -886, -3496, 542, -5279, 1323, -1522, 1923, -2250, 2576, -1192, 2413, -2997, 1965, 3431, 1212, -1804, 1415, 3426, 3239, -610, -145, -3160, 2790, -250, 1010, -165, 2290, -2178, 1711, 186, 1006, -1670, 1434, -148, 843, -2329, 456, 1275, -821, -2791, -253, 1939, 1391, -2916, -702, 273, 2720, -3400, -2168, 1158, 2591, -3220, -1902, 1085, 2160, -1580, 488, -1692, 3826, -2500, 1903, -2134, 7194, -2867, 3858, 4195, 5605, -2029, 2395, 944, 4048, -1312, -405, -5823, 3846, -2088, 863, -693, -74, -2462, 2018, -3202, 3432, -4844, -736, -2637, -715, -3939, 2725, -3354, 4543, -5086, 1454, 2600, 2836, -3120, 1817, 97, 363, -1785, 659, -784, 3606, -1393, 1041, -51, 2799, -4109, -584, 735, 3669, -4318, -1805, -601, 8554, -8377, -6230, 392, 7007, -2092, -283, 440, 8593, -1312, 1454, 3450, 6630, -2792, -475, -5853, 8339, -4515, -1547, 5218, 7826, -4530, -1114, -7939, 6912, -5271, 1367, -2807, 6652, -6867, 3525, 1478, 4469, -5823, 2351, -1768, 1854, -4194, -955, -4607, 1163, -4573, 351, 1141, 879, -4221, 1627, -3518, -520, -6642, -535, -3441, 974, -5912, 1210, -3235, 6052, -6539, 615, -242, 4298, -4827, 1250, -428, 2530, -4282, 691, 1687, 13103, -4771, 1707, -8745, 8553, -5997, 382, 9270, 11176, -7840, -2034, -10207, 7934, -6431, -1754, 7455, -1640, -4197, -765, -1640, 1205, -3878, -293, -3301, -2211, -2636, 747, -1324, 260, -6827, -2642, 4627, 6392, -7248, -2597, -6443, -446, -8027, -1791, -3343, 1742, -8565, 176, -607, 235, -7235, -54, -1205, 998, -4619, -843, -3134, 2504, -5990, -600, 963, 1210, -5773, 723, -4008, 767, -7641, -1062, -3495, 1201, -6078, 1214, -3548, 5669, -6685, 675, -503, 3722, -4840, 903, 8006, 872, -3604, 1486, 2698, -6354, -5367, 2271, -10095, -2371, -3704, 3656, 11968, -3949, -4884, 2166, -12917, -4062, -4472, 1184, -2670, 10374, -4827, -682, -1408, 5334, -5350, 156, 5528, 16931, -1049, 4510, 3299, 12498, -4025, 1423, -2105, 4288, -7354, -2439, -7102, 2637, -7895, -3351, 3305, 5099, -8623, -2758, -4792, 9883, -8743, -3854, -539, 4333, -4645, -691, -3694, 3624, -5908, -762, 1458, 689, -5983, 1070, -4011, 523, -7797, -961, -3576, 939, -6011, 1257, -3877, 5239, -6301, 769, 379, 2542, -3950, 1199, 2559, 1483, -4590, -544, -165, -13696, -4762, 2170, -6113, -7006, -3388, 3134, 4442, -10910, -2476, 5080, 6809, 793, -423, 6241, -2748, 7191, -2985, 2577, -1668, -3447, -8018, -1821, 6964, -347, -1544, 4185, -12995, -569, -1938, 3431, -1215, -13047, -6446, -1190, -3084, 7013, -6141, -1996, 11485, 3126, -6180, 40, -7918, 3706, -7765, 25, -1845, 4739, -5183, 478, -4303, 3880, -5410, -346, 1418, 479, -6087, 1159, -3849, 606, -7817, -890, -3412, 767, -5787, 1098, -4083, 4510, -5643, 539, 312, 1795, -3976, 540, 10079, -2106, -8931, -5865, -1952, -49, -7922, -5553, -3244, 1520, -3627, -300, 976, -11004, -4928, -660, 10850, -7867, 2273, 6886, -1266, -11363, -335, 4086, -9476, -4112, -173, 4272, 6327, -16389, 407, 5741, -8904, -14067, -1424, 4267, 7108, -3019, -4721, -719, -2738, -11656, -5888, -1760, 8649, -9453, -2432, 3721, -8182, -8830, -4051, 4137, -2485, 2350, -3475, 2271, -4196, 4098, -4433, 133, 1145, 241, -6095, 988, -3866, 488, -7782, -862, -3427, 271, -5669, 601, -2492, 4089, -5253, 35, 2064, 5298, -5334, 102, -778, 2798, -4721, -38, -629, 403, -1757, 1359, 1937, -3027, -794, 3304, 2292, -2023, 619, 3383, 3618, -6251, 374, 3537, -55, -13971, 108, 4439, 5755, 1619, -3728, -2288, -4856, 7990, -768, 592, 3569, 6928, -4523, -1663, -3388, 4562, -6140, -2864, -4048, -3280, -5051, -1383, 5525, -3443, -3131, -414, -3469, -14509, -4864, 288, -8623, 2124, -5696, -718, -3120, 1995, -3550, 806, 1512, 62, -6045, 622, -3838, 361, -7785, -1033, -2244, -98, -5075, 670, 2166, 3741, -5588, -549, 777, 4418, -7021, -1280, 3963, 2558, -2924, 2183, 313, 3671, 1265, 4527, -2782, -1321, 1107, 6140, 8659, 1810, 1071, 6728, -3494, 2465, 1783, 7143, 238, -4864, -706, 3637, 11285, -2102, -770, 2353, -5517, -5173, -1591, 2246, 6678, -1107, -7276, -2869, -13570, -702, -5931, -2329, 2850, -2178, -1579, 1674, 532, 1781, -203, 2494, 2851, 1970, -128, 3341, -10449, 2398, -3985, 1882, -2064, 1877, -4240, 580, 1307, 287, -6083, 235, -3962, 330, -7732, -1196, -1622, -40, -4156, 1343, 8872, 2170, -6284, -977, -1885, 1268, -9511, -2635, 524, -5290, 530, 4937, 1199, -10215, 2442, 5635, -238, -6031, 1651, 6505, 5541, -6991, 2121, 8957, -5295, -7992, 1715, 8661, -619, -2130, -371, 3839, 7756, -1879, -1101, 3323, -6499, -5951, -3428, 1627, -138, -7849, -5544, -591, -301, -7337, -2870, 1433, 2522, -6124, 529, 3536, -1020, -5905, 1870, 5226, 50, -6716, 120, 3849, -6082, -2263, -4120, 1793, -1938, 1501, -4222, 319, 1507, 571, -5840, -62, -3937, 469, -7818, -1488, -1859, -194, -4451, 1607, 6251, 4277, -4187, 2339, 1416, 4161, -5048, 4185, 246, -2302, 159, 4734, -310, -4189, 2502, 5960, -2442, -2953, 1619, 5813, 3550, -4202, 2637, 7868, -4206, -3452, 1237, 7332, -4022, 588, -1881, 1813, 9136, -1217, -5323, -1623, -1007, 2032, -6336, -4045, 165, -1688, -6524, -2996, -4646, -2229, -4040, 344, 3792, 4115, 239, 2362, 203, -1459, 1523, 3616, 168, 4059, -240, 2730, -10534, 4343, -4146, 318, -1309, 1122, -4231, -55, 2708, 751, -5380, -222, -4057, 465, -7892, -1738, -2275, -349, -5159, 894, 6635, -94, -4026, 1895, 62, -7794, -4923, 3763, 3877, 1081, 2142, 5503, 771, -2737, 3676, 7713, -7883, -487, 1601, 5793, 3354, -2768, 779, 5359, -508, -7301, -308, 3847, -6137, 193, -2365, 1072, 5090, -5108, -5486, -2204, 471, 2325, -7939, -6145, -1608, -5932, -6772, -4417, -4511, 221, -4933, -1458, 10012, 3222, 771, 3183, -4383, 1530, 3376, 5344, 2873, -5720, 2856, 5463, -16039, -553, -2173, 1407, -1910, 2293, -5078, -1127, 859, 891, -5147, -560, -4191, 759, -7966, -2082, -2286, -224, -5235, 408, 2493, -237, -4591, 151, 1769, -8259, -3989, 1451, 6628, -2335, 1835, 5039, -2203, -6647, 3698, 7083, -5248, 1547, -560, 3900, -1077, -437, -814, 4699, 1547, -1225, 455, 5063, -1663, -3115, -929, 3397, 498, -3029, -3252, 604, 2229, -4720, -4053, -3186, -5690, 598, -3484, -2742, -881, -2073, -3847, -469, 6142, -3155, 1022, 4574, -2341, -7104, 2276, 6856, 3549, -7085, 4595, 9017, -9326, -1395, 1014, 5520, -4670, 3738, -5803, -1402, -2146, 1681, -5450, -567, -4307, 670, -7728, -1604, -2419, -134, -5195, 372, 2127, 1525, -4738, -601, 9875, 3167, -1462, 2557, -162, 4590, 2018, 6274, -4348, -4482, 1784, 5815, -2698, -1319, -3708, 1632, -986, 1202, -3113, 2876, 3088, 1474, 14, 4715, -3906, -313, 468, 4342, -1870, 672, -3670, -10, 1668, -319, -1138, 377, -3077, 1261, -71, 1140, 239, 1163, -3050, 910, 2751, 401, 813, 4717, -3259, -1964, 950, 6028, 4693, -9206, 3022, 6629, -5771, -6693, 986, 4404, -6187, 2158, -3837, 723, -1447, 1104, -5644, -545, -4154, 461, -7915, -1689, -2611, -310, -5947, -118, 2891, 3864, -4336, 957, 7251, -6138, -1423, 4887, -2401, -10023, 1175, 6036, -1867, -3096, -901, 2600, -1522, 2045, -4392, -104, -2854, 1456, -4218, 1168, 2490, -2910, -283, 3224, -348, -6169, 423, 3222, 2634, -4882, -2845, 217, 2085, 3445, -2789, -1463, -1376, 1170, -3428, -2111, -5562, -5352, -2868, 886, 727, -4668, -272, 4007, -1230, -4525, -1111, 3532, 3901, -9901, 544, 4059, -1876, -9455, 504, 3155, -4608, 1708, -4873, -648, -1098, 1456, -5794, -807, -3914, 298, -8009, -2011, -162, 4240, -6056, -527, 3747, 5219, -5779, -206, -2375, 142, -4394, 2024, -2658, -2100, -720, 4086, -533, 357, -1522, 2366, 2257, -1591, -3428, 792, -3233, 123, -4132, 579, 1675, 1961, -2300, 378, 2238, 1831, -1863, 395, -528, 2795, -2092, 682, 1578, -1145, -1753, 1189, 1421, -2274, -523, 2065, -6383, -1882, -596, 3130, -1924, 1151, -1778, 2137, -269, -493, -2463, 1802, 4516, -433, -1206, 2246, 426, -360, -711, 1968, -3404, 3284, -4057, 345, 148, 3278, -4400, 275, -3118, 2140, -6535, -1350, -2833, 808, -5112, -2550, -1307, 1321, -4258, -2413, 2497, 1811, -3745, -3332, 1269, 2534, -3810, -3957, -3041, 4014, -4035, -3235, -413, 2362, -5475, -3761, 585, 1838, -5558, -3465, -449, 2743, -5550, -3372, 260, 1095, -5604, -3694, 653, 2807, -4134, -3190, -1022, 3807, -4402, -3555, 785, 1881, -5256, -3831, 618, 2250, -5004, -2992, -1626, 4110, -4872, -1615, -1416, 5472, -3911, -534, 2936, 3381, -3700, -2530, 168, 1230, -2442, -4056, -5876, 1737, -2975, -3193, -413, 1769, -4266, -2830, 372, 1517, -5525, -3227, -3288, 103, -6889, -2342, -3673, 2976, -5944, -1694, 2979, 2673, -5444, -3140, 4254, 4999, -6535, -2892, 1421, 6545, -8347, -3086, 281, 5406, -8686, -3752, 2882, 8272, -8768, -3851, 613, 8825, -9493, -5529, 2725, 9021, -7007, -4318, -1356, 9510, -5260, -3432, -481, 6538, -6244, -4095, -4393, 6856, -7699, -4067, 4175, 7623, -7964, -3342, -4176, 6020, -8198, -2259, -2554, 5836, -7354, -1008, 1208, 2225, -6023, -1944, -712, 779, -2975, -3287, -4122, 145, -4245, -1983, 1401, 460, -6138, -2030, -222, 58, -7265, -2951, -3494, 63, -7304, -1909, -3955, 3028, -6967, -1965, 1797, 1175, -6445, -3487, 7925, 8811, -10295, -2135, 919, 9729, -13234, -4255, -7021, 8259, -12501, -3222, 7478, 10036, -12056, -5821, -7126, 9383, -11594, -5979, 4981, 821, -8331, -4115, -1625, 1494, -8821, -4823, -5709, 1271, -7159, -3727, -159, 6968, -9325, -4100, 2444, 6688, -11221, -5693, -4103, 2640, -9928, -3969, -1524, 2033, -9835, -2336, -360, 970, -8110, -1520, -3102, 1345, -4896, -2390, -2478, 572, -5707, -1649, 1351, 312, -6951, -1641, -891, 516, -7702, -2486, -3522, 71, -7245, -1793, -4089, 2917, -7462, -2110, 2341, 1948, -6228, -3082, 14819, -1947, -11417, -1870, 1476, -1622, -13609, -3695, -7712, -411, -12675, -1540, 5787, -1816, -12740, -5204, -7751, -2420, -12588, -5013, 2135, 12261, -5645, 51, 558, 7073, -8261, -2237, 4006, 13163, -7968, -2207, -5013, 10979, -10896, -3969, -340, 2495, -13420, -7901, -7173, 4556, -10107, -6142, 4134, 8839, -10803, -4464, -4146, 12791, -11214, -3125, -3207, 4353, -7434, -2837, -2256, 1898, -6767, -2485, 1543, 498, -7661, -1999, -752, 576, -8050, -2752, -3712, -251, -7420, -1844, -3748, 2278, -7527, -2299, 2413, 1199, -6425, -3034, 7725, -2848, -9930, -2025, 3104, -12699, -10108, -1091, -3291, -10031, -10077, 754, 5002, -7980, -9649, -2556, 7597, 2097, -10294, -2630, -39, 5885, -9018, -2629, -5221, 2022, -9846, -2207, 3579, 780, -10235, -3657, -10367, 364, -10035, -3568, 2663, -2665, -11939, -5182, 451, 6783, -12166, -7567, 7382, 3999, -14053, -4852, -4816, 5342, -14421, -3693, -10033, 4755, -8737, -710, -3707, 2715, -6532, -1864, 1502, 258, -7850, -2001, -745, 381, -8204, -2818, -3863, -455, -7636, -2191, -3141, 1617, -7330, -2619, 2168, 667, -6031, -2814, 7066, -2603, -8330, -3612, 1031, -4703, -8146, -3222, -408, -2400, -8300, -2052, 5773, -8229, -7016, -2448, 10500, -7817, -8957, -2827, -153, -7165, -9447, -3414, -11150, -5433, -8849, -2244, 4699, -12020, -10392, -3127, -7670, -12491, -9193, -2837, 9282, -1900, -10359, -4468, 8, -6473, -12369, -7160, 7022, -5480, -12725, -3231, -5145, -6522, -12470, -2647, -8737, -3872, -8744, -664, -4783, 2295, -6340, -2189, 1593, 162, -7874, -2358, -782, 210, -8305, -2982, -3992, -702, -7525, -2485, -1030, 1812, -7689, -2764, 3076, 4027, -6701, -2664, 5583, 3049, -5784, -2478, 1493, 3023, -4558, -2398, 1574, 619, -5580, -1965, 5378, 1715, -4942, -1378, -220, -6309, -6465, -1067, -867, -14246, -5903, -1415, 4220, 3592, -6332, -2494, -237, 6914, -6908, -2746, 119, 5982, -8558, -4036, -4765, 5438, -7749, -3882, -1806, -6229, -8383, -4213, 5211, -11271, -9214, -2163, -3052, -12311, -10472, -3045, -5558, -2152, -8071, -2108, -4644, 2407, -6103, -2412, 1558, 164, -7902, -2741, -780, 85, -8336, -3188, -2398, -303, -7064, -2343, 4035, 2707, -8518, -3100, 3947, 2840, -7959, -3559, 6165, 2772, -5257, -1793, -425, 2777, -4425, -2160, -2814, -288, -4377, -861, 6537, 1730, -5346, -702, -2700, 3653, -5238, 72, -407, -1674, -4594, -541, 10309, 1506, -6723, -3673, -3589, -71, -8179, -4807, 3664, 117, -11093, -7288, -10155, -1130, -11178, -6874, -109, 918, -5842, -3747, 1518, 2167, -5365, -2808, 1889, -1051, -7527, -3419, -8175, 489, -8492, -3235, -5480, 565, -6755, -2599, 990, 322, -7490, -2655, -633, 118, -8425, -3359, -952, 321, -6575, -1694, 7124, 1837, -10023, -2896, 1848, 3600, -9499, -3000, 2151, -3082, -4436, -670, -2960, -7155, -3439, -1530, -662, -6963, -3777, -505, 6926, -6161, -4406, 799, -4469, -6272, -4777, 882, -953, -2126, -4032, 428, 8359, -5250, -7616, -3077, -5530, -7233, -8299, -3816, 1372, -7754, -9765, -5084, -2861, -6410, -8747, -4739, 1309, -4063, -5743, -3253, 766, -3135, -5391, -2811, 669, -3980, -5965, -2023, -8118, -1409, -7805, -1737, -3754, 45, -6778, -2426, 933, 327, -7162, -2783, -684, 288, -8362, -3461, -1335, 3, -6692, -1786, 9077, 2479, -9948, -1149, 502, 3467, -9632, -642, -3350, -2316, -6000, 497, -2035, -3297, -3806, -1240, -2277, -3695, -2786, 56, 4356, -7579, -3310, 1559, -4480, -8298, -4752, 583, -2745, -1398, -5445, -993, 6831, -2585, -7174, -3888, -3953, -95, -8025, -5134, -1865, 574, -8701, -5479, -2051, 330, -7482, -3946, 4818, 5799, -5613, -3524, 747, 3806, -3631, -2515, 1603, 6107, -4563, -2317, -9429, 5372, -5975, -1223, -3805, 1200, -6258, -2627, 992, -45, -6992, -3232, -819, 133, -8136, -3763, -864, 247, -6494, -1625, 9577, -1721, -9706, -1210, 1018, -5709, -10401, -1906, 3186, -159, -4662, 926, -2711, -526, -4034, -661, -9764, 789, -2710, 951, 3426, -3310, -3134, 936, -1190, -5375, -4345, -1841, -2343, -794, -6180, -3433, 7288, -1848, -7859, -6107, -2109, 1134, -8838, -8128, -4638, -974, -8030, -6966, 1394, 189, -7228, -4824, 8719, 1290, -6081, -4190, -965, -364, -3842, -2319, 1051, -3920, -4971, -2494, -10926, -3089, -5355, -1799, -7958, 712, -5602, -2190, 656, -16, -6501, -3499, -878, 246, -7760, -3956, -1745, -29, -6605, -1944, 5181, -2757, -7819, -1514, 3713, -7492, -6068, -873, 5319, -4982, -4205, 111, -2683, -7736, -4031, -1144, -9571, -3723, -2550, 181, -758, 127, -2922, -360, 663, -1325, -3334, -1300, -1023, -2448, -4540, -2169, 6445, -1898, -6935, -4772, 1275, 969, -7534, -7914, -7225, 2372, -6159, -6084, 749, -79, -5875, -3392, 7516, -6894, -5627, -1892, -1203, -10047, -4101, -597, 1483, -8584, -3680, -92, -8012, -5797, -4471, -404, -9308, 672, -5560, -1429, -1224, 390, -6064, -3379, -1234, -3, -7616, -4118, -2345, -296, -6852, -2528, 5344, 632, -6320, -2094, 10392, 2851, -4021, -533, -696, 783, -4463, -1385, -10422, -6041, -2421, -597, -3979, -3728, -4158, -1731, -2167, 160, -4479, -1556, 1685, -2, -4191, -1865, -1464, -883, -4490, -3121, 1198, -1123, -5390, -4506, 1734, -3121, -5676, -6340, -3733, -1248, -4860, -5355, -2225, 234, -5714, -3403, 3117, -3304, -5239, -1273, -3275, -6779, -3372, 245, 3525, -9086, -2856, 183, -5710, -8624, -4409, -1027, -7888, -1461, -6039, -1835, -1359, -1008, -6182, -3730, -1183, -476, -7604, -4236, -2157, -420, -6748, -3013, 5718, 68, -6994, -3172, 9443, -6133, -5502, -1194, -2070, -7901, -5318, -1422, -6677, -5382, -4000, -1698, -1346, -603, -5415, -3568, -3100, -971, -5850, -3153, 1749, -2329, -4784, -2623, -1045, -4555, -4216, -3306, 1634, -2903, -5237, -5030, 2521, -2204, -4769, -5964, -664, -773, -5436, -6131, -2353, -1463, -6087, -4159, 897, -4031, -5042, -1727, -2479, -4849, -3329, -971, 3491, -9192, -3720, -1054, -2706, -8499, -4271, -2181, -4705, -1083, -5784, -3047, -2368, -950, -6542, -4405, -699, -741, -7561, -4677, -1944, 5166, -5019, -2442, 2636, 4125, -6432, -2926, 1608, -286, -5932, -1756, -2560, -4430, -5274, -572, -915, 1666, -3796, -1671, 66, 2925, -5593, -3538, -3357, 3826, -5509, -3170, 951, 4668, -3987, -2701, 355, 4096, -3935, -3132, 1360, 3943, -4081, -3235, 1602, 2882, -3206, -3602, 1327, 1590, -4468, -3911, -4256, 668, -5246, -2916, -1706, 2899, -4204, -1783, -882, 3067, -3512, -1517, 1800, 1338, -4576, -1932, -2459, 1064, -4444, -2104, -3596, 3332, -5227, -3041, 476, 3755, -5619, -3740, -642, 4639, -5571, -3527};
#endif

// Comparator function for sorting doubles.
int compare_doubles(const void *a, const void *b) {
  const double *da = (const double *) a;
  const double *db = (const double *) b;

  return (*da > *db) - (*da < *db);
}

// Function for computing the deviation from the expected doubleing point
// result and returning the largest such deviation found.

double compute_error(const Q15_T* const pred, const double* const label,
                    double* const errors, SCALE_T scl) {
  double agg_diff = 0.0;

  for (unsigned i = 0; i < OUTPUT_SIZE; i++) {
    double f_pred = ((double)pred[i]) / pow(2, scl);
    double single_diff = fabs(f_pred - label[i]);
    agg_diff = single_diff > agg_diff ? single_diff : agg_diff;
    errors[i] = single_diff;
  }

  return agg_diff;
}

// Function for computing the 95th percentile deviation among all the outputs.
double aggregate_error(double* errors, unsigned len) {
  qsort(errors, len, sizeof(double), compare_doubles);
  unsigned index = (unsigned) round(fmax((0.95 * len - 1), 0));
  return errors[index];
}

/**
 *  By default, all tests run without using bit-shifting operations.
 */
int main(int argc, char **argv) {
  unsigned patches;
  SCALE_T XScale = -1, YScale = 12;
  FILE *xFile, *yFile, *floatResFile, *outputLog;

  if (argc != 6) {
    printf("Improper Number of Arguments Provided!\n");
    fprintf(stderr, "Usage: %s <num_images> <input_file.npy> <output_file.npy> <expected_output_file.npy> <log_file.txt>\n\n", argv[0]);
    fprintf(stderr, "<num_images> : Number of images in the input file. The entire model is run individually on each image.\n");
    fprintf(stderr, "<input_file.npy> : File containing the images in a numpy array of dimension (num_images, input_channels * input_width * input_height).\n");
    fprintf(stderr, "<output_file.npy> : File to write the generated output in a numpy array of dimension (num_images, confidence + location box outputs).\n");
    fprintf(stderr, "<expected_output_file.npy> : File containing the expected output in a numpy array of dimension (num_images, confidence + location box outputs).\n");
    fprintf(stderr, "<log_file.txt> : File to write the error metrics and the results from the runtime analysis of the model.\n");
    return -1;
  } else {
    patches = atoi(argv[1]);
    xFile = fopen(argv[2], "rb");
    yFile = fopen(argv[3], "wb");
    floatResFile = fopen(argv[4], "rb");
    outputLog = fopen(argv[5], "w");
  }

  if (xFile == NULL) {
    fprintf(stderr, "An error occured while opening the input file.\n");
    return -1;
  }
  if (yFile == NULL) {
    fprintf(stderr, "An error occured while opening the predicted output file.\n");
    return -1;
  }
  if (floatResFile == NULL) {
    fprintf(stderr, "An error occured while opening the expected output file.\n");
    return -1;
  }
  if (outputLog == NULL) {
    fprintf(stderr, "An error occured while opening the output log file.\n");
    return -1;
  }

  char line[9];
  fgets(line, 9, xFile);
  fgets(line, 9, floatResFile);

  int16_t headerSize;
  fread(&headerSize, sizeof(int16_t), 1, xFile);
  char* headerLine = malloc((headerSize + 1) * sizeof(*headerLine));
  fgets(headerLine, headerSize + 1, xFile);

  int16_t floatHeaderSize;
  fread(&floatHeaderSize, sizeof(int16_t), 1, floatResFile);
  char* floatHeaderLine = malloc((floatHeaderSize + 1) * sizeof(*floatHeaderLine));
  fgets(floatHeaderLine, floatHeaderSize + 1, floatResFile);
  free(floatHeaderLine);
  free(headerLine);

  char numpyHeader1[] = "{'descr': '<f8', 'fortran_order': False, 'shape': (";
  unsigned len = snprintf(NULL, 0, "%d", patches);
  char* numpyHeader2 = malloc((len + 1) * sizeof(char));
  snprintf(numpyHeader2, len + 1, "%d", patches);
  char numpyHeader3[] = ", 18000), }";

  size_t headerLength = strlen(numpyHeader1) + strlen(numpyHeader2) +
                        strlen(numpyHeader3);
  int count = 1;
  for (size_t i = headerLength + 10; i % 64 != 63; i++) {
    count++;
  }

  char numpyHeader4[count + 1];
  numpyHeader4[count] = '\0';
  numpyHeader4[count - 1] = (char)(10);
  for (int i = count - 2; i >= 0; i--) {
    numpyHeader4[i] = ' ';
  }

  headerLength += strlen(numpyHeader4);
  char a = headerLength / 256 , b = headerLength % 256;

  char numpyMagix = 147;
  char numpyVersionMajor = 1, numpyVersionMinor = 0;

  fputc(numpyMagix, yFile);
  fputs("NUMPY", yFile);
  fputc(numpyVersionMajor, yFile);
  fputc(numpyVersionMinor, yFile);
  fputc(b, yFile);
  fputc(a, yFile);
  fputs(numpyHeader1, yFile);
  fputs(numpyHeader2, yFile);
  fputs(numpyHeader3, yFile);
  fputs(numpyHeader4, yFile);

  char* mem_buf = malloc(MEM_BUF_SIZE * sizeof(char));
  double* xLine = malloc(INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH * sizeof(double));
  double* yLine = malloc(OUTPUT_SIZE * sizeof(double));
  double* allErrors = malloc(patches * OUTPUT_SIZE * (sizeof(double)));

  float time_spent = 0.0;
  Q7_T* mem_buf_input_offset = (Q7_T *)mem_buf;
  Q15_T* mem_buf_output_offset = (Q15_T *)mem_buf;
  for (unsigned i = 0; i < patches; i++) {
    fread(&yLine[0], sizeof(double), OUTPUT_SIZE, floatResFile);
    fread(&xLine[0], sizeof(double), INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH, xFile);

    for (unsigned j = 0; j < INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH; j++) {
      mem_buf_input_offset[j] = (Q7_T)(xLine[j] * pow(2, XScale));
    }

    fprintf(outputLog, "Running Quantized Face Detection Model on Patch %d\n", i + 1);
    clock_t begin = clock();
    q_face_detection_sparse(mem_buf);
    clock_t end = clock();
    time_spent += (float)(end - begin) / CLOCKS_PER_SEC;
    fprintf(outputLog, "Time elapsed is %f seconds\n", time_spent);

    double max_diff = compute_error(mem_buf_output_offset, yLine,
                                    allErrors + i * OUTPUT_SIZE, YScale);
    fprintf(outputLog, "Maximum Observed Deviation: %f \n", max_diff);

    for (unsigned j = 0; j < OUTPUT_SIZE; j++) {
      double val = ((double)mem_buf_output_offset[j]) / pow(2, YScale);
      fwrite((char*)&val, sizeof(double), 1, yFile);
    }

    if (i == 0) {
      fprintf(outputLog, "Checking Fixed Point Outputs on Patch 1\n");
      for (unsigned j = 0; j < OUTPUT_SIZE; j++){
        if (mem_buf_output_offset[j] != expected[j]) {
          fprintf(outputLog, "Output: %d, Expected: %d at Index: %d\n",
                  mem_buf_output_offset[j], expected[j], j);
          fprintf(outputLog, "Quantized Face Detection Fixed Point Test Failed!\n");
        }
      }

      fprintf(outputLog, "Quantized Face Detection Fixed Point Test Passed!\n");
    }
  }

  fclose(xFile);
  fclose(yFile);
  fclose(floatResFile);

  double aggregate = aggregate_error(allErrors, patches * OUTPUT_SIZE);
  fprintf(outputLog, "Aggregated 95th Percentile Error: %f\n", aggregate);
  if (aggregate < 0.3691) {
    fprintf(outputLog, "Quantized Face Detection Numerical Test Passed!\n");
  } else {
    fprintf(outputLog, "Quantized Face Detection Numerical Test Failed!\n");
    return -1;
  }

  free(mem_buf);
  free(xLine);
  free(yLine);
  free(allErrors);

  return 0;
}
